<SEC-DOCUMENT>0001213900-26-035481.txt : 20260327
<SEC-HEADER>0001213900-26-035481.hdr.sgml : 20260327
<ACCEPTANCE-DATETIME>20260327160136
ACCESSION NUMBER:		0001213900-26-035481
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		138
CONFORMED PERIOD OF REPORT:	20251231
FILED AS OF DATE:		20260327
DATE AS OF CHANGE:		20260327

FILER:

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

	BUSINESS ADDRESS:	
		ADDRESS IS A NON US LOCATION: 	YES
		STREET 1:		UNIT 2214-RM1, 22/F, MIRA PLACE TOWER A
		STREET 2:		132 NATHAN ROAD, TSIM SHA TSUI, KOWLOON
		CITY:			HONG KONG
		PROVINCE COUNTRY:   	F4
		BUSINESS PHONE:		852 31758988

	MAIL ADDRESS:	
		ADDRESS IS A NON US LOCATION: 	YES
		STREET 1:		UNIT 2214-RM1, 22/F, MIRA PLACE TOWER A
		STREET 2:		132 NATHAN ROAD, TSIM SHA TSUI, KOWLOON
		CITY:			HONG KONG
		PROVINCE COUNTRY:   	F4
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>ea0282596-20f_ucloudlink.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 27 13:15:31 UTC 2026 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:currency="http://xbrl.sec.gov/currency/2025" xmlns:cyd="http://xbrl.sec.gov/cyd/2025" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:dtr="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" 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:srt="http://fasb.org/srt/2025" xmlns:ucl="http://www.example.com/20251231" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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><!-- 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: center"></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; 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">UNITED STATES<br/>
SECURITIES AND EXCHANGE COMMISSION<br/>
WASHINGTON, D.C. 20549</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><!-- Field: Rule-Page --><div style="margin: 0pt auto; 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; text-align: center"></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; 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">FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType" id="ixv-23026">20-F</ix:nonNumeric></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><!-- Field: Rule-Page --><div style="margin: 0pt auto; 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; text-align: center"></p><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"><b>(Mark One)</b></p><div>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the transition period from ___________&#160;to&#160;____________</p><div>

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

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

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

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

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

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

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

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

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

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

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

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelName" id="ixv-23037">Yimeng Shi</ix:nonNumeric>, Chief Financial Officer<br/>
Telephone: <ix:nonNumeric contextRef="c1" name="dei:CityAreaCode" id="ixv-23038">+852</ix:nonNumeric> <ix:nonNumeric contextRef="c1" name="dei:LocalPhoneNumber" id="ixv-23039">2180-6111</ix:nonNumeric><br/>
Email: <ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelEmailAddress" id="ixv-23040">ir@ucloudlink.com</ix:nonNumeric><br/>
<ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine1" id="ixv-23041">Unit 2214-Rm1, 22/F, Mira Place Tower A</ix:nonNumeric><br/>
<ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine2" id="ixv-23042">132 Nathan Road, Tsim Sha Tsui</ix:nonNumeric><br/>
<ix:nonNumeric contextRef="c1" name="dei:EntityAddressCityOrTown" id="ixv-23043">Kowloon</ix:nonNumeric>, <ix:nonNumeric contextRef="c1" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="ixv-23044">Hong Kong</ix:nonNumeric><br/>
<span style="font-weight: normal">(Name, Telephone, Email and/or Facsimile number and Address of Company Contact Person)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 8pt"><b>&#160;</b></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 12(b) of the Act.</p><div>

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

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



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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify"><ix:nonNumeric contextRef="c3" format="ixt:fixed-true" name="dei:NoTradingSymbolFlag" id="ixv-23049">Not</ix:nonNumeric> for trading, but only in connection with the listing on
The Nasdaq Global Market of American depositary shares.</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"><span style="font-size: 8pt"><b>&#160;</b></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 12(g) of the Act.</p><div>

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

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

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

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

</div><!-- Field: Page; Sequence: 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; text-align: center"><span style="font-weight: normal">&#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 15(d) 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><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">None<br/>
<span style="font-weight: normal">(Title of Class)</span></p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If this report is an annual or transition report,
indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act
of 1934. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span> Yes <span style="font-family: Times New Roman, Times, Serif">&#9746;</span>
<ix:nonNumeric contextRef="c0" name="dei:EntityVoluntaryFilers" id="ixv-23053">No</ix:nonNumeric></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Note &#8211; Checking the box above will not relieve
any registrant required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 from their obligations
under those Sections.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
(1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months
(or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements
for the past 90 days. <span style="font-family: Times New Roman, Times, Serif">&#9746;</span> <ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus" id="ixv-23054">Yes</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
No</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405
of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;<span style="font-family: Times New Roman, Times, Serif">&#9746;</span>&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-23055">Yes</ix:nonNumeric>&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;No</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is a large accelerated filer, an accelerated filer, a non-accelerated filer, or an emerging growth company. See definition of &#8220;large
accelerated filer,&#8221; &#8220;accelerated filer,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: top"> <td style="text-align: left; width: 25%">Large Accelerated Filer <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></td> <td style="font-size: 10pt; text-align: center; width: 25%">Accelerated Filer <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></td> <td style="font-size: 10pt; text-align: center; width: 25%"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-23056">Non-Accelerated Filer</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></td> <td style="font-size: 10pt; text-align: right; width: 25%">Emerging Growth Company <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="ixv-309"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></td></tr> </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If an emerging growth company that prepares its
financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition
period for complying with any new or revised financial accounting standards&#8224; provided pursuant to Section 13(a) of the Exchange
Act. <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">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">&#8224;</td><td style="text-align: justify">The term &#8220;new or revised financial accounting standard&#8221;
refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.</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">Indicate by check mark whether the registrant
has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial
reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or
issued its audit report. <span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag" id="ixv-23057">&#9744;</ix:nonNumeric> </span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If securities are registered pursuant to Section
12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction
of an error to previously issued financial statements. <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentFinStmtErrorCorrectionFlag" id="ixv-333"><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">&#160;</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">&#160;</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If &#8220;Other&#8221; has been checked in response
to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;Item&#160;17&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;Item&#160;18</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If this is an annual report, indicate by check
mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
Yes <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-367"><span style="font-family: Times New Roman, Times, Serif">&#9746;</span></ix:nonNumeric> No</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-weight: normal">&#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) of the Securities Exchange Act of 1934 subsequent
to the distribution of securities under a plan confirmed by a court. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;</span> No</p><div>

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

</div><!-- 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"></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: 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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2" style="text-transform: uppercase"><a href="#a_001">INTRODUCTION</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">ii</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td colspan="2" style="text-transform: uppercase">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2" style="text-transform: uppercase"><a href="#a_002">FORWARD-LOOKING INFORMATION</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">iii</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td colspan="2" style="text-transform: uppercase">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2" style="text-transform: uppercase"><a href="#a_003">Part I</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">1</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="width: 9%; text-transform: uppercase">&#160;</td>
    <td style="width: 81%; text-transform: uppercase">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 9%; text-transform: uppercase; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 1.</td>
    <td><a href="#a_004">Identity of Directors, Senior Management and Advisers</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">1</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 2.</td>
    <td><a href="#a_005">Offer Statistics and Expected Timetable</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">1</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 3.</td>
    <td><a href="#a_006">Key Information</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">1</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 4.</td>
    <td><a href="#a_007">Information on the Company</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">60</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 4A.</td>
    <td><a href="#a_008">Unresolved Staff Comments</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">102</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 5.</td>
    <td><a href="#a_009">Operating and Financial Review and Prospects</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">102</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 6.</td>
    <td><a href="#a_010">Directors, Senior Management and Employees</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">123</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 7.</td>
    <td><a href="#a_011">Major Shareholders and Related Party Transactions</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">133</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 8.</td>
    <td><a href="#a_012">Financial Information</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">134</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 9.</td>
    <td><a href="#a_013">The Offer and Listing</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">136</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 10.</td>
    <td><a href="#a_014">Additional Information</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">136</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 11.</td>
    <td><a href="#a_015">Quantitative and Qualitative Disclosures about Market Risk</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">151</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 12.</td>
    <td><a href="#a_016">Description of Securities Other than Equity Securities</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">152</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-transform: uppercase">&#160;</td>
    <td style="text-transform: uppercase">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2" style="text-transform: uppercase"><a href="#a_017">Part II</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">154</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-transform: uppercase">&#160;</td>
    <td style="text-transform: uppercase">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 13.</td>
    <td><a href="#a_018">Defaults, Dividend Arrearages and Delinquencies</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">154</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 14.</td>
    <td><a href="#a_019">Material Modifications to the Rights of Security Holders and Use of Proceeds</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">154</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 15.</td>
    <td><a href="#a_020">Controls and Procedures</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">154</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 16.</td>
    <td><a href="#a_021">[Reserved]</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">156</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 16A.</td>
    <td><a href="#a_022">Audit Committee Financial Expert</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">156</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 16B.</td>
    <td><a href="#a_023">Code of Ethics</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">156</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 16C.</td>
    <td><a href="#a_024">Principal Accountant Fees and Services</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">156</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 16D.</td>
    <td><a href="#a_025">Exemptions from the Listing Standards for Audit Committees</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">156</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 16E.</td>
    <td><a href="#a_026">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">156</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 16F.</td>
    <td><a href="#a_027">Change in Registrant&#8217;s Certifying Accountant</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">156</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 16G.</td>
    <td><a href="#a_028">Corporate Governance</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">157</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 16H.</td>
    <td><a href="#a_029">Mine Safety Disclosure</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">157</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 16I.</td>
    <td><a href="#a_030">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">157</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 16J.</td>
    <td><a href="#a_031">Insider Trading Policies</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">157</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 16K.</td>
    <td><a href="#a_032">Cybersecurity</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">157</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-transform: uppercase">&#160;</td>
    <td style="text-transform: uppercase">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2" style="text-transform: uppercase"><a href="#a_033">Part III</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">159</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-transform: uppercase">&#160;</td>
    <td style="text-transform: uppercase">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 17.</td>
    <td><a href="#a_034">Financial Statements</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">159</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-left: 0.125in">Item 18.</td>
    <td><a href="#a_035">Financial Statements</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">159</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Item 19.</td>
    <td><a href="#a_036">Exhibits</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">159</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-transform: uppercase">&#160;</td>
    <td style="text-transform: uppercase">&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2" style="text-transform: uppercase"><a href="#a_037">SIGNATURES</a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-transform: uppercase; text-align: center">161</td></tr>
  </table><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#8220;average daily active users&#8221; are to the average number of users per day during a certain
                                                                                                                                    period who engage with services across its various business lines, primarily derived from active subscription relationships within
                                                                                                                                    valid service plan periods, and active terminals or devices under usage-based service models (including emergency networks);</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#8220;average monthly active users&#8221; are to the average number of users per month during a
                                                                                                                                    certain period who engage with services across its various business lines, primarily derived from active subscription relationships
                                                                                                                                    within valid service plan periods, and active terminals or devices under usage-based service models (including emergency
                                                                                                                                    networks);</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">&#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 during the applicable period.</td></tr></table><div>

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


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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">You can identify some of these
forward-looking statements by words or phrases such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221;
&#8220;aim,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;is/are likely to,&#8221;
&#8220;potential,&#8221; &#8220;continue&#8221; or other similar expressions. We have based these forward-looking statements largely on
our current expectations and projections about future events that we believe may affect our financial condition, results of operations,
business strategy and financial needs. These forward-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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">our mission, goals, strategies and vision;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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 0pt 0.75in; 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">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. Our industry may not grow at the rate projected by market data, or at all.
Failure of the relevant 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 our industry results in significant uncertainties for any projections or estimates
relating to the growth prospects or future condition of the relevant 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 made 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iii<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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; text-transform: uppercase; text-align: center; text-indent: 0in">Part&#160;I</p><div>

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

</div><div><a id="a_004"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;1.</td><td style="text-align: justify">Identity of Directors, Senior Management and Advisers</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><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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;2.</td><td style="text-align: justify">Offer Statistics and Expected Timetable</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><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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;3.</td><td style="text-align: justify">Key Information</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><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: 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 not
a Chinese operating company but a Cayman Islands holding company with operations primarily conducted by its subsidiaries, including but
not limited to the former VIEs based in mainland China. The laws and regulations of mainland China restrict and impose conditions on foreign
investment in telecommunication businesses. Accordingly, we used to operate these businesses in mainland China through Beijing uCloudlink
New Technology Co., Ltd. and Shenzhen uCloudlink Network Technology Co., Ltd., which we refer to as the former VIEs in this annual report.
There were contractual arrangements among our mainland China subsidiaries, the former VIEs and their nominee shareholders, which were
terminated in 2022 as we continued to adjust our business model in mainland China and proceed the Restructuring. As used in this annual
report, &#8220;uCloudlink&#8221; refers to UCLOUDLINK GROUP INC., and &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our company,&#8221; or
&#8220;our&#8221; refers to UCLOUDLINK GROUP INC. and its subsidiaries, and, when describing our operations and consolidated financial
information, also includes the former VIEs and their subsidiaries in mainland China in applicable period.</p><div>

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

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

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

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

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

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

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

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

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

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

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

</div><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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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,
mainland China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors.
Implementation of industry-wide regulations, including data security or anti-monopoly related regulations, in this nature may cause the
value of such securities to significantly decline or be of little or no value. For more details, see &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Doing Business in China&#8212;The PRC government&#8217;s significant oversight over our business operation
could result in a material adverse change in our operations and the value of our ADSs.&#8221;</p><div>

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

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

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

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

</div><p style="font: 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">Pursuant to the Holding Foreign
Companies Accountable Act, which was enacted on December 18, 2020 and further amended by the Consolidated Appropriations Act, 2023 signed
into law on December 29, 2022, or the HFCAA, if the Securities and Exchange Commission, or the SEC, determines that we have filed audit
reports issued by a registered public accounting firm that has not been subject to inspections by the Public Company Accounting Oversight
Board, or the PCAOB, for two consecutive years, the SEC will prohibit our shares or the ADSs from being traded on a national securities
exchange or in the over-the-counter trading market in the United States. On December 16, 2021, the PCAOB issued a report to notify the
SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered
in mainland China and Hong Kong, including our previous auditor. In May 2022, the SEC conclusively listed us as a Commission-Identified
Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December
15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the
list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. In addition, our current
auditor is a Singapore-based accounting firm that is registered with the PCAOB and can be inspected by the PCAOB with the last inspection
on September 27, 2024. For this reason, we were not identified as a Commission-Identified Issuer under the HFCAA after we filed our annual
report on Form 20-F for the fiscal year ended December 31, 2024 and do not expect to be so identified after we file this annual report
on Form 20-F for the fiscal year ended December 31, 2025. Each year, the PCAOB will determine whether it can inspect and investigate completely
audit firms in mainland China and Hong Kong, among other jurisdictions. If the PCAOB determines in the future that it no longer has full
access to inspect and investigate completely accounting firms in any jurisdiction and we use an accounting firm headquartered in such
jurisdiction to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified
Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. There can be no assurance that we would not
be identified as a Commission-Identified Issuer for any future fiscal year, and if we were so identified for two consecutive years, we
would become subject to the prohibition on trading under the HFCAA. 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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Permissions Required from
the PRC Authorities for Our 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">We have conducted our business
in mainland China primarily through our subsidiaries and the former VIEs in mainland China. Our previous contractual arrangements with
the former VIEs were terminated and the former VIEs became our subsidiaries in 2022. Our operations in mainland China are governed by
the laws and regulations of mainland China. As of the date of this annual report, apart from the approval of the China Securities Regulatory
Commission, or the CSRC, the Cyberspace Administration of China, or other PRC government authorities that may be required in connection
with the former VIE structure and our offshore offerings under the laws of mainland China, we have not received any requirement from PRC
governmental authorities to obtain other permissions for our material operations in mainland China and issuance of securities to foreign
investors. Given the uncertainties of interpretation and implementation of laws and regulations and the enforcement practice by government
authorities, we may be required to obtain additional licenses, permits, filings or approvals for the functions and services of our platform
in the future.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Additionally, on December
28, 2021, the Cyberspace Administration of China, together with another twelve regulatory authorities jointly issued the Measures for
Cybersecurity Review, which came into effect on February 15, 2022. The Measures for Cybersecurity Review require that, in addition to
network products and services acquired by critical information infrastructure operators, online platform operators are also subject to
cybersecurity review if they carry out data processing activities that affect or may affect national security, and online platform operators
listing in a foreign country with more than one million users&#8217; personal information data must apply for a cybersecurity review with
the Cybersecurity Review Office. The Measures for Cybersecurity Review further elaborate the factors to be considered when assessing the
national security risks of the relevant activities. On July 7, 2022, the Cyberspace Administration of China promulgated the Measures on
Security Assessment of Cross-Border Data Transfer, which became effective on September 1, 2022. These measures require that any data processor
who processes or exports personal information exceeding a certain volume threshold pursuant to the measures shall apply for a security
assessment by the Cyberspace Administration of China before transferring any personal information abroad. The security assessment requirement
also applies to any transfer of important data outside of mainland China. There are uncertainties regarding how these measures would be
interpreted and enforced, and to what extent they may affect us. On September 24, 2024, the State Council published the Regulations on
Network Data Security Administration, which became effective on January 1, 2025. It provides that data processing operators engaging in
data processing activities that affect or may affect national security must be subject to network data security review by the relevant
cyberspace administration of the PRC. Network data processing activities refer to the collection, retention, use, processing, transmission,
provision, disclosure, deletion, and other activities of network data.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Measures for Cybersecurity
Review, the Regulations on Network Data Security Administration and the Measures on Security Assessment of Cross-Border Data Transfer
remain unclear on whether the requirements will be applicable to further equity or debt offerings by companies that have completed the
initial public offering in the United States. We cannot predict the impact of the Measures for Cybersecurity Review, the Regulations on
Network Data Security Administration and the Measures on Security Assessment of Cross-Border Data Transfer, if any, at this stage, and
we will closely monitor and assess the statutory developments in this regard. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Our Business and Industry&#8212;Our 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 Measures for Cybersecurity
Review and other cybersecurity laws and regulations of mainland China, critical information infrastructure operators that intend to purchase
internet products and services that affect or may affect national security must be subject to the cybersecurity review. As the PRC governmental
authorities may have broad discretion in the interpretation and enforcement of these laws, including the interpretation of the scope of
&#8220;critical information infrastructure operators.&#8221; See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland
China&#8212;Regulations Related to Internet Information Security and Personal Information Protection&#8212;Regulations Related to Personal
Information Protection.&#8221; In addition, the Measures for Cybersecurity Review also stipulate that any data processor carrying out
data processing activities that affect or may affect national security should also be subject to the cybersecurity review. In anticipation
of the strengthened implementation of cybersecurity laws and regulations and the continued expansion of our business, we face potential
risks if we are deemed as a critical information infrastructure operator under the cybersecurity laws and regulations of mainland China.
In such case, we must fulfill certain obligations as required under the cybersecurity laws and regulations of mainland China, including,
among others, storing personal information and important data collected and produced within the mainland China territory during our operations
in China, which we have fulfilled in our business, and we may be subject to review when purchasing internet products and services. According
to the Regulations on Network Data Security Administration, which became effective on January 1, 2025, we may be subject to review when
conducting data processing activities, and may face challenges in addressing its requirements and make necessary changes to our internal
policies and practices in data processing. As of the date of this annual report, we have not been involved in any investigations on cybersecurity
review made by the Cyberspace Administration of China on such basis, and we have not received any inquiry, notice, warning, or sanctions
in such respect.</p><div>

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Administrative Measures
on Telecommunications Business Operating Licenses (2017 Revision), which were promulgated by the PRC Ministry of Industry and Information
Technology on March 1, 2009 and last amended on July 3, 2017, require that any approved telecommunications services provider shall conduct
its business in accordance with the specifications in its license for value-added telecommunications services. Shenzhen uCloudlink Network
Technology Co. Ltd. obtained this license issued by the Ministry of Industry and Information Technology in 2017 for conducting business
of information technology services and sales of terminals and data related products. As we continued to evaluate our business plan, we
have decided to adjust our business model in mainland China, and we believe the license for value-added telecommunications services is
no longer required. We terminated the contractual arrangements in 2022, and the license previously held by Shenzhen uCloudlink Network
Technology Co. Ltd. was also terminated during the Restructuring. For business planning and business development in the future, and considering
the existing shareholding structure of our company, we applied to the PRC Ministry of Industry and Information Technology and obtained
the pilot operation approval for the telecommunications business on February 26, 2025.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Apart from the approval of
the CSRC, the Cyberspace Administration of China or other PRC government authorities that may be required in connection with our offshore
offerings under the laws of mainland China, we and our mainland China subsidiaries are not required to obtain other permissions from Chinese
authorities for our material operations in mainland China and issuance of securities to foreign investors. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Doing Business in China&#8212;The approval and/or other requirements of the CSRC, the Cyberspace Administration
of China, or other PRC governmental authorities may be required in connection with an offering under the rules, regulations or policies
of mainland China, and, if required, we cannot predict whether or how soon we will be able to obtain such approval, and, even if we obtain
such approval, the approval could be rescinded. Any failure to obtain or delay in obtaining such approval for this offering, or a rescission
of obtained approval, would subject us to sanctions imposed by the CSRC or other PRC government authorities.&#8221;</p><div>

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

</div><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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Cash and Asset Flows through
Our Organization</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 conduct our operations
in mainland China through our mainland China subsidiaries (including the former VIEs) The laws and regulations of mainland China restrict
and impose conditions on foreign investment in telecommunication businesses. Accordingly, we historically operated these businesses in
mainland China through the former VIEs with which we maintained contractual arrangements prior to the Restructuring. Our previous contractual
arrangements with the former VIEs were terminated in 2022 and the former VIEs had since become our subsidiaries. As our mainland China
and Hong Kong subsidiaries (including the former VIEs) have accumulated losses since their incorporation, none of them has declared or
paid any dividends or made any distributions to their respective holding companies, including uCloudlink. For the same reason, 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">There were fund transfers
from a subsidiary to the parent company amounting to US$0.2 million, US$1.4 million and US$0.4 million for the years ended December 31,
2023, 2024 and 2025, respectively.</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">Impact of Taxation
on Dividends</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">uCloudlink is incorporated
in the Cayman Islands and conducts businesses in mainland China primarily through its mainland China subsidiaries (including 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 (including the former VIEs) have incurred cumulative losses since inception. We have no current intention to pay dividends
to shareholders.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 (including the former VIEs) in China is required to set aside at least 10%
of its after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered
capital. In addition, our subsidiaries (including the former VIEs) may allocate a portion of their after-tax profits based on mainland
China&#8217;s accounting standards to discretionary surplus funds at their discretion. The statutory reserve funds and the discretionary
funds are not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of mainland China is subject
to examination by the banks designated by SAFE. Our mainland China subsidiaries will not be able to pay dividends until they generate
accumulated profits and meet the requirements for statutory reserve funds. For restrictions and limitations on our ability to distribute
earnings from our businesses, including subsidiaries (including the former VIEs), to uCloudlink and investors, see also &#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 (including the former VIEs), which could materially and adversely affect our liquidity and our ability
to fund and expand our business.&#8221;</p><div>

</div><p style="font: bold 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" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">A.</td><td style="text-align: justify"><span style="text-decoration:underline">[Reserved]</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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">B.</td><td style="text-align: justify"><span style="text-decoration:underline">Capitalization and Indebtedness</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">C.</td><td style="text-align: justify"><span style="text-decoration:underline">Reasons for the Offer and Use of Proceeds</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">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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">D.</td><td style="text-align: justify"><span style="text-decoration:underline">Risk Factors</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">Summary of Risk Factors</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">An 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. Below please find a summary of the principal risks we 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 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Our use of artificial intelligence (AI) and machine learning technologies may subject us to evolving laws
and regulations, which could result in increased compliance costs or legal liabilities. See &#8220;Item 3. Key Information&#8212;D. Risk
Factors&#8212;Risks Related to Our Business and Industry&#8212;Our use of artificial intelligence (AI) and machine learning technologies
may subject us to evolving laws and regulations, which could result in increased compliance costs or legal liabilities.&#8221;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Recent regulatory developments in data security and cross-border data transfer may affect our global operations.</td></tr></table><div>

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">We are subject to extensive and complex telecommunications regulations in various jurisdictions, and any
change in the regulatory environment may materially impact us. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related
to Our Business and Industry&#8212;We are subject to extensive and complex telecommunications regulations in various jurisdictions, 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.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#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: 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 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#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: 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 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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 accounting firms in any jurisdiction and we use an accounting firm headquartered in such
jurisdiction to issue an audit report on our financial statements filed with the SEC. 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 accounting firms in any jurisdiction and we use an accounting firm headquartered
in such jurisdiction to issue an audit report on our financial statements filed with the SEC. 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#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: 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">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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; 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">Risks Related to Our Business
and Industry</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, while no data
traffic supplier supplies a considerable portion of our SIM cards in our SIM pool and there are usually multiple available networks in
major markets, our business may be materially adversely impacted if certain data traffic suppliers limit or deny our access to and usage
of their networks and data traffic. The data traffic suppliers may determine that the service we provide or the cloud SIM technology we
use does not fully comply with local telecommunications regulations, or is not fully compatible with the data traffic suppliers&#8217;
technical requirements, policies or contract provisions. The contracts we entered into for network service and data traffic supply contain
terms that demonstrate different levels of certainties as to whether and to what extent we are allowed to use the data traffic supply
under our business model. A small number of such contracts may be interpreted to prohibit the 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 terms of the applicable contracts,
or violate 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 unlimited 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To 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
of our data traffic can adversely affect our business and financial results. These contracts are in most cases for limited terms and,
therefore, there can be no guarantee that they will be renewed at all or on favorable terms to us. Our business and results of operations
would be adversely affected if these contracts were terminated or we were unable to enter into data traffic supply agreements in the future
to provide our services to our users, which could result in a reduction of our revenues and profits.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 incurred losses
in the past, and we may not be able to maintain profitability in the future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although we recorded income
from operations of US$2.6 million, US$4.4 million and US$8.0 million in 2023, 2024 and 2025, respectively, and generated net cash from
operating activities of US$6.5 million, US$9.2 million and US$3.2 million in 2023, 2024 and 2025, respectively, we cannot assure you that
we will be able to maintain profitability and positive cash flow from operations in the future.</p><div>

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

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

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">research and development;</td></tr></table><div>

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

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

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

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

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

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our use of artificial
intelligence (AI) and machine learning technologies may subject us to evolving laws and regulations, which could result in increased compliance
costs or legal liabilities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have integrated AI and
machine learning into our cloud SIM traffic orchestration and <i>GlocalMe</i> service optimization. As with many industrial innovations,
AI also presents risks and challenges that could affect its adoption, and, therefore, our business. AI algorithms may be flawed and datasets
may be insufficient or contain biased information. Inappropriate or controversial data practices by us or others could impair our AI solutions.
Some AI scenarios present ethical issues and if we offer AI related products that are controversial because of the impact of AI on human
rights, privacy, employment, or other social issues, we may experience reputational harm or be exposed to liability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, uncertainties
remain as to the ownership and intellectual property protection of the AI-generated content and the use of AI-generated-content tools
may result in potential copyright infringement and other legal issues. If we fail to obtain the necessary consents or permits in conjunction
with our use of AI tools, whether due to the inability to identify or verify the appropriate rights holder or for any other reason, we
may be found to have infringed on the rights of others, potentially resulting in claims for monetary damages, regulatory fines and penalties,
or a reduction of content 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Governments around the word,
including in the United States, European Union, and China, have recently enacted or proposed new regulatory frameworks for AI and the
regulatory landscape is evolving rapidly and may not sufficiently cover all relevant issues.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 authorities
have gradually accelerated the pace of legislation for generative AI related technologies including algorithm recommendation and deep
synthesis. The Administrative Provisions on the Deep Synthesis of Internet Information Services, issued by the Cyberspace Administration
of China, the Ministry of Industry and Information Technology and the Ministry of Public Security on November 25, 2022 and effective on
January 10, 2023, require the providers of deep synthesis services to, among other things, establish and maintain the management systems
for algorithmic mechanism review, data security and personal information protection. The Provisional Measures on AI-Generated-Content
Services, published on July 10, 2023 by seven governmental authorities including the Cyberspace Administration of China, also imposes
compliance requirements for providers of generative AI services to fulfill their responsibilities as network information contents producers
and fulfill their obligations of network information security. Besides, providers of generative AI services with attribute of public opinions
or capable of social mobilization shall conduct security assessment and complete the formalities for algorithm filing, change or deregistration
in accordance with the regulations. Non-compliance with these regulations may subject the providers of generative-AI services to penalties,
including warning, public denouncement, rectification orders and suspension of the provision of certain services. On September 24, 2024,
the State Council of China published the Regulations on Network Data Security Administration, which took effect on January 1, 2025. The
Regulations on Network Data Security Administration provides that a network data handler providing generative artificial intelligence
services shall strengthen its security management of training data and training data handling activities and take effective measures to
prevent and dispose of network data security risks. On October 28, 2025, the Standing Committee of the National People&#8217;s Congress
decided to amend the PRC Cybersecurity Law, which took effect on January 1, 2026. According to the amendment of PRC Cybersecurity Law,
the State shall support basic theoretical research on AI and the research and development of key technologies such as algorithms, advance
the construction of infrastructure such as training data resources and computing power, improve ethical norms for AI, strengthen risk
monitoring and assessment and safety supervision, and promote the application and healthy development of AI. In addition, the Administrative
Provisions on Algorithm Recommendation require filing for certain recommendation algorithms. If our algorithms are deemed &#8220;high-risk&#8221;
or involve significant user profiling, we may face mandatory audits, disclosure requirements, or restrictions on use, which could increase
our operating costs and impact our service 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">Because laws and regulations
governing AI are relatively new, significant uncertainties remain with respect to their interpretation and implementation. We cannot assure
you whether we will be able to comply with the requirements of such laws and regulations in a timely manner or at all. If we are unable
to complete all necessary filings and/or assessments, or if we have any dispute with any third party relating to intellectual property
or data security, our business operation 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">Recent regulatory
developments in data security and cross-border data transfer may affect our global operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Following the Restructuring,
we continue to process a significant amount of user data. The Data Security Law of the People&#8217;s Republic of China (the &#8220;PRC
Data Security Law&#8221;) and the Personal Information Protection Law of the People&#8217;s Republic of China (the &#8220;PIPL&#8221;),
along with the 2024-2025 implementation rules on Promoting and Regulating Cross-border Data Flows, require rigorous self-assessment or
security reviews for certain data exports. Similarly, in the United Kingdom and the European Union, we must comply with the GDPR and the
update International Data Transfer Agreement (IDTA). Any failure to obtain necessary approvals for cross-border data transmission could
lead to fines or suspension of our 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our business is
subject to telecommunications regulations in mainland China. Failure to comply with these laws and regulations would result in claims,
penalties, damages to our reputation and brand, or otherwise harm our business.</p><div>

</div><p style="font: 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">Telecommunications operators
in mainland China are subject to regulation by, and under the supervision of, the Ministry of Industry and Information Technology, the
primary regulator of the telecommunications industry in mainland China. Other PRC government authorities also take part in regulating
the telecommunications industry in areas such as tariff policies and foreign investment. The Ministry of Industry and Information Technology,
under the direction of the State Council, has been preparing a draft telecommunications law, which, once adopted, will become the fundamental
telecommunications statute and the legal basis for telecommunications regulations in mainland China. In 2000, the State Council promulgated
a set of telecommunications regulations that apply in the interim period prior to the adoption of the telecommunications law. In 2020,
mainland China also tightened the enforcement of certain telecommunication regulations such as real-name authentication for SIM card users
and restrictions on the use of machine-to-machine data SIM cards. Since 2025, regulatory authorities in China has further revised the
regulatory requirements applicable to the telecommunications industry, particularly through (i) the &#8220;Transparent Application and
Secure Use of Telecommunications Services&#8221; campaign launched by the Ministry of Industry and Information Technology in April 2025,
which focuses on enhancing service transparency and standardization; and (ii) the Measures for the Administration of National Network
Identity Authentication Public Services on promulgated on July 15, 2025, which establishes a unified national authentication framework.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><!-- Field: Split-Segment; Name: 1 --><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Ministry
of Industry and Information Technology announced the Mobile Telecommunication Resale Service Pilot Scheme to encourage private investment
in the telecommunications industry, which represented the official approval of the MVNO business. See &#8220;Item 4. Information on the
Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland China&#8212;Regulations Related to Mobile Data Traffic Service.&#8221;
According to the laws and regulations of mainland China related to MVNO, and our consultation with the local branch of the Ministry of
Industry and Information Technology, we understand that the key character of MVNO is that it purchases mobile telecommunication services
from MNOs who own physical network, and then re-organize and resell these services to end-users under their own brands. We believe our
business is significantly different from mobile telecommunication resale service in mainland China, for reasons including that (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 phone numbers or provide
voice services. Based on the foregoing, 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 as described under the laws and regulations of mainland China. Our PRC legal counsel
advised us that as the regulations of mainland China related to MVNOs and mobile telecommunication resale service continues to develop,
and because our business model shares certain similarities with mobile telecommunication resale service, there is no assurance that our
competitors or our users will not report us to the PRC governmental authorities, and there is no assurance that the PRC governmental authorities
will hold the same position or interpret applicable laws and regulations in the same manner and the PRC governmental authorities may 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 under applicable laws and regulations to require users to provide their real identity information
when signing agreements or confirming the provision of services. As MNOs and MVNOs are required to obtain real identity information of
their users when granting network access to mobile phone numbers, we rely on this authentication process and build our authentication
method by requiring our users to provide us verification codes we send to their mobile phone numbers when they first register in our Apps.
In other words, the users provide the requested information for the real name registration to MNOs and MVNOs directly and not to us. If
we fail to request our users to provide real identity information or we provide services for those who fail to provide real identity information,
we may be subject to orders, fines, or penalties. The occurrence of any of these events could adversely impact our business, financial
condition, results of operations and prospects.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We purchase machine to machine
data SIM cards, or M2M Data SIM Cards, to support our service in mainland China. In addition to the usage limitation set forth in the
purchase agreements, laws and regulations of mainland China also prescribe other restrictions, and further require 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. Regulatory requirements applicable to M2M SIM Cards have been further strengthened in recent years, including
the 2024 policy measures issued by the Ministry of Industry and Information Technology to advance the development of the Internet of Things,
or IoT, which impose more stringent security management requirements on the use of IoT cards (including M2M SIM Cards) and require enhanced
oversight of card usage scenarios by MNOs and MVNOs. Since the interpretation and application of regulations and laws related to M2M Data
SIM Cards in mainland China remain unclear, and there are uncertainties as to the restriction on the use of M2M Data SIM Cards, including
the definition of resale and non-industry uses, our usage of M2M Data SIM Cards may be deemed in violation of regulations. In that case,
we could be subject to administrative proceedings, orders, fines, or penalties, our cooperative MNOs and MVNOs may block data traffic
or even terminate our cooperation, and our business, financial condition, results of operations and prospects may be materially and adversely
affected.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition to mainland China,
we also operate in many other jurisdictions around the world. In most countries and regions in which we operate, we may be required to
comply with various regulatory obligations governing the provision of our products and services, primarily relating to telecommunications
regulations. Due to the international reach of our services, it is difficult and costly to evaluate the regulatory environment in a given
market and to what extent we are in compliance. Across different jurisdictions, we may be viewed as providing different services, and
thus are required to obtain different licenses and permits. In addition, we may face and be subject to governmental investigation and
inquiries initiated by the governmental authorities on their own or in response to reports or complaints filed by 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 Japan, the Telecommunications
Business Act generally requires that those who plan to provide telecommunications services be registered as telecommunications business
operators. We have completed the registration of, and obtained an MVNO license for, our subsidiary in Japan. Telecommunications business
operators in Japan are prohibited from acquiring, using without permission, or leaking private communications (including, but not limited
to, the contents of communications, the dates and places of the communications, the names and addresses, telephone numbers and IP addresses).
The Telecommunications Business Act also requires a telecommunications business operator to, among other things, provide its service in
a fair manner and, in certain emergency situations such as a natural disaster, prioritize important public communications. If, among other
things, the acquisition, use without permission or leakage of private communications occurs or is not appropriately prevented in connection
with the operation of the telecommunications business, a telecommunications business operator does not satisfy the foregoing requirements,
or its business operation is otherwise inappropriate or unreasonable, such telecommunications business operator may be subjected to administrative
or criminal sanctions.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2021, the Hong
Kong Government proposed a Real-name Registration Program for SIM Cards. On 1 September 2021, the Telecommunications (Registration of
SIM Cards) Regulation (Chapter 106AI of the Laws of Hong Kong) was enacted and it applies to any form of SIM card, be it physical or non-physical
SIM cards, and SIM cards with changeable SIM profiles which may be downloaded over-the-air, or any other technical means which identifies
and authenticates a subscriber for access to a telecommunications service provided in Hong Kong by a licensee holding a unified carrier
license, Services-Based Operator license or person given a right under a class license created under the Telecommunications Ordinance.
It requires that all SIM cards issued by telecommunications operators of Hong Kong to be used for local person-to-person communications
shall have real-name registration within a specified period before activation. The Real-name Registration Program is implemented in two
phases. Telecommunications operators were required to put in place relevant infrastructure and systems for implementing real-name registration
within phase one (i.e. on or before February 28, 2022). Phase two of the Real-name Registration Program began on March 1, 2022, whereby
all newly effective SIM service plan services and new pre-paid SIM cards issued from March 1, 2022 onwards will require real-name registration
before activation. For pre-paid SIM cards, a licensee shall register no more than 10 SIM cards for any individual user, and 25 SIM cards
for any organization user holding a valid business/branch registration certificate under the Business Registration Ordinance, and it shall
check and verify specific information provided by the users and keep and store the specified information collected for a specified time.
A licensee is responsible for fulfilling the obligations under the Telecommunications (Registration of SIM Cards) Regulation. Certain
types of SIM cards are excluded from the registration requirements. In March 2022, we launched our real name registration platform after
liaising with Hong Kong Office of the Communications Authority. We comply with the Real-name Registration Program for SIM Cards in Hong
Kong. As of the date of this annual report, we have implemented automated verification systems to ensure all uCloudlink 2.0 users are
registered according to the Telecommunications Ordinance. In July 2025, the Hong Kong Government submitted proposals to the Legislative
Council to amend the Telecommunications (Registration of SIM Cards) Regulation (Chapter 106AI of the Laws of Hong Kong) in response to
the continued prevalence of telephone fraud. The proposed amendment would: reduce the maximum number of prepaid SIM cards that may be
registered per individual user per telecommunications service provider from 10 to 3; and (ii) introduce three new criminal offences under
the Regulation targeting fraudulent registration and misuse of SIM cards. As of the date of this annual report, the proposed amendments
have not yet been enacted and remain subject to consideration by the Legislative Council. If and when enacted, these amendments may require
us to update our registration systems and processes to reflect the reduced SIM card limit and to ensure compliance with any new criminal
offence provisions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 overall legal framework
of the European Union (EU) was modified by the Directive (EU) 2018/1972 of December 11, 2018 establishing the European Electronic Communications
Code (also known as the new European Electronic Communications Code, or EECC), effective on December 20, 2018. The EU member states were
required to transpose the requirements of the EECC into national law by December 21, 2020. With effect from December 21, 2020, the EECC
repealed four main directives on:(i) a common regulatory framework for electronic communications networks and services; (ii) the authorization
of electronic communications networks and services; (iii) access to and interconnection of electronic communications networks and associated
facilities; and (iv) universal service and users&#8217; rights relating to electronic communications networks and services. With respect
to roaming, Regulation (EU) 2015/2120 of November 25, 2015 (also known as the Telecoms Single Market package, or TSM), which aims, in
particular, to eliminate surcharges for international roaming within the European Union, and Regulation (EU) 2017/920 of May 17, 2017,
which lays down the rules for wholesale roaming markets to: (i) impose, in the context of fair usage, the alignment of international roaming
retail prices with national prices for intra-European communications (voice, SMS and data) from June 15, 2017; (ii) expand, for users
using their cell phones outside the EU, pricing transparency requirements and bill shock prevention measures for European operators; and
(iii) grant a regulated right of access to European mobile data connectivity services for MVNOs and resellers, and sets new caps on wholesale
markets. We are monitoring the implementation of the European Electronic Communications Code (EECC). Our IoT product lines (including
global M2M connectivity) comply with the updated &#8220;over-the-air&#8221; provisioning and security standards to ensure seamless connectivity
across EU member 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">The EU announced the Directive
on Security of Network and Information Systems, or the NIS Directive, on July 6, 2016. The NIS Directive directs critical basic service
operators and digital service providers in the EU to establish and plan basic capabilities for information exchange, cooperation, and
common security requirements to improve the security of the EU internal market. By November 2018, each member state must identify key
basic service operators within its territory and establish a list, including energy, transportation, banking, financial market infrastructure,
health sector, water supply and distribution, digital infrastructure, etc. Basic service operators under this directive are those that
(i) provide services that maintain important social or economic activities; (ii) provide services that rely on the supply of the Internet
or information systems; and (iii) provide services that is vulnerable to significant disruption. The scope of application of the NIS Directive
also includes digital services, such as digital service providers of online markets, search engines and cloud services. Under the NIS
Directive, when planning for information security measures and notification obligations for information security incidents, digital service
providers must also take into account factors such as the security of their systems and facilities, incident handling, continuity of business
management, monitoring, auditing and testing, and compliance with international 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">Directive (EU) 2022/2555 on
measures for a high common level of cybersecurity across the Union, or the NIS 2 Directive, officially came into effect on January 16,
2023. It is in line with the NIS Directive and supplements the scope of supervision, coordination and cooperation among the EU member
states and their information security risk management measures. The NIS 2 Directive covers public electronic communication networks or
service supply, manufacturing of specific key products (such as drugs and medical equipment), digital services related to social network
platforms and data centers, space and public administration, etc., and distinguishes key basic service operators by enterprise size. All
medium and large enterprises must comply with the provision of the NIS 2 Directive, and member states can regulate compliance requirements
for individual small enterprises with high-security risks. The NIS 2 Directive also simplifies the information security incident reporting
process and provides more precise regulations on reporting procedures, content, and schedules to enhance the effectiveness of information
sharing among member states. It establishes the European Cyber Crisis Liaison Organization Network (EU-CyCLONe) to support the coordinated
management of large-scale information security incident and crises and a database and basic framework for vulnerability disclosure. It
also introduces stricter supervision measures and law enforcement requirements to ensure consistency in penalty systems among member states.
The NIS 2 Directive has more detailed and specified information security risk management measures, including information security incident
reporting and crisis management, vulnerability handling and disclosure, policies and procedures for evaluating the effectiveness of measures,
effective use of passwords, etc., and requires companies to address information security risks in the 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 EU regulations and proposals,
by reducing the price for international roaming, increasing pricing transparency for users, and lowering entry barriers for the provision
of mobile data connectivity services, may reduce the demand for and growth potential of our international mobile data connectivity services.
With respect to the regulation of communication services, most of the obligations intended to protect end-users are for internet access
service and services using public numbering plan resources, independently of the service provider. Other services, such as interpersonal
communication services independent of the numbering plan and signal transport services are only subject to a limited number of obligations.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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.
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: 22; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to the Sarbanes-Oxley
Act of 2002. Section 404 of the Sarbanes-Oxley Act requires that we include a report from management on the effectiveness of our internal
control over financial reporting in our annual report. Our management conducted an evaluation of the effectiveness of our internal control
over financial reporting and concluded that our internal control over financial reporting was not effective as of December 31, 2025. See
&#8220;Item 15. Controls and Procedures.&#8221; The management report was not subject to attestation by our independent registered public
accounting firm as we are a non-accelerated filer. 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">During the course of documenting
and testing our internal control procedures, in order to satisfy the requirements of Section 404 of the Sarbanes-Oxley Act, we may identify
other weaknesses and deficiencies in our internal control over financial reporting. In addition, if we fail to maintain the adequacy of
our internal control over financial reporting, as these standards are modified, supplemented or amended from time to time, we may not
be able to conclude on an ongoing basis that we have effective internal control over financial reporting in accordance with Section 404
of the Sarbanes-Oxley Act. If we fail to achieve and maintain an effective internal control environment, we could suffer material misstatements
in our consolidated financial statements and fail to meet our reporting obligations, which would likely cause investors to lose confidence
in our reported financial information. This could in turn limit our access to capital markets, harm our results of operations, and lead
to a decline in the trading price of the ADSs. Additionally, ineffective internal control over financial reporting could expose us to
increased risk of fraud or misuse of corporate assets and subject us to potential delisting from the stock exchange on which we list,
regulatory investigations and civil or criminal sanctions. We may also be required to restate our consolidated financial statements for
prior periods.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 current tensions
in international economic relations may negatively affect the cost of our operations, the growth of our business, and the size of our
target market.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Recently, there have been
heightened tensions in international economic relations, and the global macroeconomic environment still faces numerous challenges. The
Russia-Ukraine conflict, the Hamas-Israel conflict, attacks on shipping in the Red Sea, the military conflict between Israel and Iran
(including U.S. participation) and the instability in Southeast Asia have heightened geopolitical tensions across the world. The impact
of the Russia-Ukraine conflict on Ukraine food exports has contributed to increases in food prices and thus to inflation more generally.
Similarly, the Israel-Iran conflict and the disruption to the Strait of Hormuz have contributed to significant volatility in global energy
markets. There have also been concerns about the relationship between China and other countries which may have economic effects. In particular,
there is significant uncertainty about the future relationship between the United States and China with respect to a wide range of issues
including trade policies, treaties, government regulations and tariffs. Economic conditions in China are sensitive to global economic
conditions, as well as changes in domestic economic and political policies and the expected or perceived overall economic growth rate
in China. Any severe or prolonged slowdown in the global or Chinese economy may materially and adversely affect our business, results
of operations and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The U.S. government has made
statements and taken certain actions that may lead to changes in U.S. and international trade policies towards China. It remains unclear
what additional actions, if any, will be taken by the U.S. or other governments with respect to international trade agreements, the imposition
of tariffs on goods imported into the United States, tax policy related to international commerce, or other trade matters.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 closely monitoring
potential changes in U.S. trade policy and assessing the potential impact of these and other trade policy changes on our business operations
and financial performance. For example, during the 2024 U.S. presidential campaign, then-candidate Trump said he would impose tariffs
as high as 60 percent on Chinese goods. In February 2025, the U.S. administration imposed a 10 percent duty on Chinese imports, and the
tariff rates increased further to 20 percent in March 2025. Authorities in China announced tariffs over select U.S. products and regulatory
investigation against U.S. companies in response to the tariff imposed by the U.S. Since cross-border business is an increasingly important
area of focus for us, any unfavorable government policies on international trade, such as capital controls or tariffs, may affect the
demand for our products and services, impact the competitive position of our products or prevent us from selling products in certain countries,
especially in the U.S. If any new tariffs, legislation and/or regulations are implemented, or if existing trade agreements are renegotiated
or, in particular, if the U.S. government takes retaliatory trade actions due to ongoing U.S.-China trade tensions, such changes could
have an adverse effect on our business, financial condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Likewise, we are monitoring
policies in the United States aimed at restricting the export of items and technology subject to U.S. jurisdiction to Chinese companies.
The United States and various foreign governments have imposed license requirements and restrictions on the export of technologies and
products to China, or voiced the intention to do so. For instance, since 2022, the United States has imposed increasingly strict export
control measures relating to exports of semiconductors to China. In October 2023, the Department of Commerce Bureau of Industry and Security
promulgated two new rules that expanded export controls to cover a broader array of advanced semiconductors and semiconductor manufacturing
equipment. The rules also introduced end-use controls for any company headquartered in China or whose ultimate parent is headquartered
in China, and established new licensing requirements for additional countries. Similarly, in January 2025, the Department of Commerce
Bureau of Industry and Security released an interim final rule that established licensing requirements for the export of advanced computing
integrated circuits that facilitate advanced AI research and development, as well as certain AI model technology. The rule prohibits the
export of such items to any company headquartered in China or whose ultimate parent is located in China. These measures also restrict
the ability of U.S. persons to provide &#8220;support&#8221; for semiconductor manufacturing and related activities in China and may seriously
affect the ability of Chinese companies to purchase or obtain certain semiconductor manufacturing equipment or advanced chips.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 24; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 United States has also
taken efforts to limit U.S. investment in China. On October 28, 2024, the U.S. Department of the Treasury issued a final rule to prohibit
U.S. investment in Chinese companies active in developing certain national security technologies, or the Outbound Investment Rule. The
Outbound Investment Rule targets investments involving persons and entities associated with &#8220;countries of concern,&#8221; a designation
currently limited to China. In effect since January 2025, the Outbound Investment Rule imposes investment prohibitions and notification
requirements on a range of investments in companies engaged in activities relating to three sectors: (i) semiconductors and microelectronics,
(ii) quantum technologies, and (iii) artificial intelligence systems. Persons from countries of concern engaged in these activities are
defined as &#8220;covered foreign persons.&#8221; Investments by U.S. persons subject to the Outbound Investment Rule include the acquisition
of equity or a contingent equity interest, the provision of certain debt financing, the conversion of contingent equity interest into
equity interest, involvement in a greenfield or brownfield investment, entrance into a joint venture, and the acquisition of a limited
partner interest in non-U.S. pooled investment fund. On December 18, 2025, the Comprehensive Outbound Investment National Security Act
of 2025, or the COINS Act, was signed into law. The COINS Act will keep the core of the Outbound Investment Rule while expanding its scope
and coverage and clearly including underwriting services as an exception and amending certain key definitions such as Covered Foreign
Person. The COINS Act will not take effect until the Department of Treasury issues new regulations (subject to notice and comment), which
it must do by March 13, 2027, providing Department of Treasury with the opportunity to further amend or expand existing prohibitions and
restrictions in accordance with the COINS Act. In the meantime, the existing Outbound Investment Rule will remain in effect. The content
of the implementation regulations remain uncertain. Separately, the United States has also restricted U.S. persons from investing in publicly
traded securities of Chinese Military-Industrial Complex companies identified by the Treasury Department.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Outbound Investment Rule
and the Chinese Military-Industrial Complex restrictions are aimed at exerting greater U.S. government oversight of U.S. direct and indirect
investments involving China, and they may introduce new hurdles and uncertainties for cross-border collaborations, investments, and funding
opportunities of China-based companies. Importantly, the Outbound Investment Rule excludes some investments from the scope of covered
transactions, including those in publicly traded securities listed on a national stock exchange. U.S. persons&#8217; acquisitions of publicly
traded securities, such as our ADSs, will therefore be exempted from the scope of covered transactions under the Outbound Investment Rule.
We do not believe we would be defined as &#8220;covered foreign person&#8221; under the Outbound Investment Rule; however, there is no
assurance that the U.S. Department of the Treasury will take the same view as ours. If we are deemed to be a covered foreign person, and
therefore subject to the Outbound Investment Rule, our ability to raise capital or contingent equity capital from U.S. investors would
be limited and could negatively affect our stock price. As a result, our financial condition, business, results of operations and prospects
could also 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">On February 21, 2025, the
White House released the &#8220;America First Investment Policy&#8221; memorandum, or the Investment Policy, which outlined several initiatives
to restrict investments involving China. While legislative and regulatory actions are required to effect these proposed changes, the Investment
Policy may expand enforcement against inbound investment from China to the United States by potentially implementing broader, sector-based
restriction on PRC investments in the U.S., expanding CFIUS&#8217; jurisdiction over greenfield investment by Chinese companies, and replacing
open-ended mitigation agreements with mitigation agreements prescribing specific timeframes and concrete actions. Additionally, the Investment
Policy proposes to create restrictions on U.S. investments in China additional to those already imposed under the Outbound Investment
Rule, by potentially expanding industry sectors covered in sectors by existing U.S. outbound investment regulations, supplementing outbound
investment restrictions with sanctions, and directing a review to suspend or terminate the 1984 United States-The People&#8217;s Republic
of China Income Tax Convention. As the Investment Policy and its related legislative and regulatory proposals are still relatively new,
it is unclear how these policies, and any future policies concerning investments between the U.S. and China, will be interpreted, amended
and implemented by U.S. government authorities. These policies may restrict our ability to implement our investment strategy and could
adversely affect our business and prospects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 such as these could
deter suppliers in the United States and/or other countries that impose export controls and other restrictions from providing technologies
and products to, making investments in, or otherwise engaging in transactions with Chinese companies. As a result, Chinese companies may
have to identify and secure alterative supplies or sources of financing, which they may not be able to do so in a timely manner and at
commercially acceptable terms, or at all. In addition, Chinese companies may have to limit and reduce their research and development and
other business activities, or cease conducting transactions, with parties in the United States and other countries that impose export
controls or other restrictions. Like other Chinese companies, our business, financial condition and results of operations could be adversely
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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 White House released the
Trump administration&#8217;s National Security Strategy report on December 4, 2025. The report emphasizes an &#8220;America First&#8221;
foreign policy, prioritizes the recruitment of skilled workers, supply chain security, and artificial intelligence security, and reaffirms
the commitment to maintaining military superiority over Taiwan to achieve peace and a focus on maintaining the ability to defeat aggression
anywhere in the First Island Chain. The geopolitical implications of this &#8220;First Island Chain&#8221; strategy could be significant
for 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">as the U.S. National Security Strategy intensifies its focus on the First Island Chain, our key overseas
markets such as Japan may implement more stringent regulatory scrutiny or restrictive measures on telecommunications and technology services
with Chinese affiliations, potentially impeding our B2B partnerships and local carrier collaborations;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">any escalation of &#8220;gray-zone&#8221; conflicts or normalized military exercises within the First
Island Chain could significantly disrupt cross-border travel and business activities, leading to a material reduction in our Daily Active
Terminals (DAT) and a substantial decline in data traffic revenues in these critical corridors; and</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">sustained geopolitical tensions in the Asia-Pacific region may trigger systemic supply chain disruptions
or policy-driven &#8220;decoupling&#8221;, which could adversely affect our long-term strategic expansion and have a material adverse
effect on our business, financial condition, and results of operations.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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 rapid pace and unpredictability
of U.S. trade and technology policy changes make it extremely difficult to predict the ultimate trajectory of U.S.-China economic relations.
Any adverse change in U.S. trade or technology policy applicable to our business or our customers could have a material adverse effect
on our business, financial condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In light of these 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 and we have and may continue to seek alternative sources for our supplies, which
may lead to higher raw material costs, delays in production and lower production efficiency. In addition, given that certain measures
are centered on the information and communications, the global implementation of 5G mobile communication systems could be delayed, which
may reduce the pace of growth in need for mobile data connectivity services worldwide. Escalations of tensions and deterioration of 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
and tensions in other parts of the world 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">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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 started to commercially
offer products and services for our uCloudlink 2.0 model in 2018, through which we aim to provide mobile data connectivity services for
local users across different MNOs or help MNOs improve the service quality to their users, since local mobile data traffic represents
a much bigger market than international data roaming. We have expanded the business scope of our local data connectivity service in line
with the development of our strategy. During the third quarter of 2025, we completed the initial commercial launch of&#160;<i>PetPhone</i>
in Hong Kong and across the Middle East. We may not be able to effectively control our costs and expenses in these new business initiatives.
We may encounter regulatory issues, bad reception by the market, or difficulties in securing partnerships with smartphone companies. If
our new business initiatives do not achieve the level of success we expected, our operating results and growth prospect can be adversely
affected.</p><div>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 be subject
to intellectual property claims from time to time, which are costly to defend, could result in significant damage awards, disrupt our
business operation, and could limit our ability to use certain technologies in the future.</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We reached a global settlement
with SIMO Holdings Inc. for the series of cases held in both the United States and mainland China. According to the settlement, we and
SIMO Holdings Inc. have applied to withdraw all lawsuits initiated by either party. In light of the aforementioned intellectual property
litigation experience, our management has permitted us to use our intellectual property rights in key market areas to proactively send
warning letters or file intellectual property infringement lawsuits. 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">Our business is
subject to complex and evolving Chinese and international laws and regulations regarding data privacy and cybersecurity. The improper
use or disclosure of data could have a material and adverse effect on our business and prospects. Many of these laws and regulations are
subject to change and uncertain interpretation, and could result in claims, penalties, changes to our business practices, increased cost
of operations, damages to our reputation and brand, or otherwise harm our business.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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 the
EU, the General Data Protection Regulation, or GDPR, which came into effect in 2018, increased our burden of regulatory compliance and
required us to change certain of our data privacy and security practices in order to achieve compliance. The GDPR implements stringent
operational requirements for processors and controllers of personal data, including, for example, requiring expanded disclosures about
how personal information is to be used, limitations on retention of information, mandatory data breach notification requirements, and
higher standards for data controllers to demonstrate that they have obtained either valid consent or have another legal basis in place
to justify their data processing activities. The GDPR provides that EU member states may make their own additional laws and regulations
in relation to certain data processing activities, which could further limit our ability to use and share personal data and could require
localized changes to our operating model. Recent legal developments in the EU have created complexity and uncertainty regarding transfers
of personal information from the EU to &#8220;third countries,&#8221; especially the United States. For example, in 2020, the Court of
Justice of the EU invalidated the EU-U.S. Privacy Shield Framework (a mechanism for the transfer of personal information from the EU to
the US) and made clear that reliance on standard contractual clauses (another such mechanism) alone may not be sufficient in all circumstances.
In addition, after the United Kingdom, or UK, left the EU, the UK enacted the UK GDPR, which, together with the amended UK Data Protection
Act 2018, retains the GDPR in UK national law. The UK&#8217;s departure from the EU has also created complexity and uncertainty regarding
transfers between the UK and the EU. Under both the GDPR and UK GDPR, fines of up to &#8364;20 million (&#163;17.5 million) or up to 4%
of the total worldwide annual turnover of the preceding financial year, whichever is higher, may be assessed for non-compliance, which
significantly increases our potential financial exposure if we fail to comply with all requirements under such laws.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Pursuant to the Measures for
Cybersecurity Review, critical information infrastructure operators that purchase network products and services and data processing operators
engaging in data processing activities that affect or may affect national security must be subject to the cybersecurity review. Pursuant
to the Regulations on Network Data Security Administration, data processing operators engaging in data processing activities that affect
or may affect national security must be subject to network data security review by the relevant cyberspace administration of the PRC.
In addition, on October 28, 2025, the Standing Committee of the National People&#8217;s Congress adopted the revised Cybersecurity Law
of the People&#8217;s Republic of China (originally adopted on November 7, 2016), which further enhances cybersecurity protection, expands
the scope of regulatory oversight, and imposes significantly stricter penalties for non-compliance, including substantially higher fines
and additional sanctions such as suspension of businesses, shutdown of applications, and revocation of licenses. 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, has not been fully clarified. While
the Regulations on Network Data Security Administration has explicitly defined &#8220;important data&#8221; as data in specific fields,
groups, or regions, or data that has reached a certain level of accuracy and scale, which may directly endanger national security, economic
operations, social stability, public health, and safety if tampered with, destroyed, leaked, or illegally obtained or used, the specific
industry and regional catalogs for &#8220;important data&#8221; and &#8220;core data&#8221; are still being formulated and are being rolled
out from time to time; the identification standards for such data are also subject to continual refinement. In early July 2021, regulatory
authorities in mainland China launched cybersecurity investigations with regard to several mainland China-based companies that are listed
in the United States. The regulatory authorities in mainland China continue to monitor the websites and apps in relation to the protection
of personal data, privacy and information security, and may impose additional requirements from time to time. The regulatory authorities
also publicize, from time to time, their monitoring results and require enterprises listed in such notices to rectify non-compliance.
If any of our mobile apps is found not in compliance with these regulations, we could be subject to penalties, including revocation of
our business licenses and permits. As of the date of this annual report, no detailed rules or implementation rules have been issued by
any authority and we have not been informed that we are a critical information infrastructure operator by any government authorities.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have entered into and may
in the future enter into cooperation and alliances with various third parties to further our business purpose from time to time. Our data
connectivity business and its further expansion depends on the distribution channels we work with. We operate portable Wi-Fi services
through multiple channels, including multiple <i>Roamingman </i>e-commerce platforms, online travel agencies, airlines and other travel
related companies, sells portable Wi-Fi terminals, <i>GlocalMe</i> Life products and SIM products on online e-commerce platforms, airport-based
technology retailer, as well as on in-flight magazines with support from airlines. Our uCloudlink 2.0 model aims to provide mobile data
connectivity services to local users across different MNOs in a single country, the success of which depends on our <i>GlocalMe Inside
</i>implementation for smartphones and other smart hardware devices. In some jurisdictions, we are required to obtain additional telecommunication
licenses and permits. To meet these requirements, we either form joint ventures with local business partners who possess such licenses
and permits or apply for the required licenses and permits ourselves. Our success in markets where we rely on our local partners to comply
with the licensing requirements is therefore contingent on maintaining effective relationships with these partners.&#160;The deterioration
of our relationship with our partners could impair our ability to secure or maintain necessary authorizations, potentially resulting in
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">Our partnerships could also
subject us to a number of other risks, including risks associated with the misuse of proprietary information, failure to obtain or maintain
the requisite certificates or licenses, non-performance by our partners and increased expenses in establishing new strategic alliances,
any of which may materially and adversely affect our business. We have limited ability to monitor or control the actions of our business
partners and any reputational damage, regulatory action, or negative publicity affecting a partner could materially and adversely impact
our own business, financial condition, and reputation by 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 the PRC government
finds that the conduct of our value-added telecommunications business does not comply with the terms of our licenses and approvals or
applicable PRC laws and regulations, or if these regulations or the interpretation of these regulations change in the future, we could
be subject to penalties or be forced to relinquish our interests in those operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Foreign ownership of telecommunication
businesses is subject to restrictions under current PRC laws and regulations. For example, foreign investors are generally not allowed
to own more than 50% of the equity interests in a commercial internet content provider or other value-added telecommunication service
provider (other than operating e-commerce) and the major foreign investor in a value-added telecommunication service provider in China
must have experience in providing value-added telecommunications services overseas and maintain a good track record in accordance with
the Guidance Catalog of Industries for Foreign Investment promulgated in 2007, as amended, the Catalog of Industries for Encouraged Foreign
Investment (2022 Edition), the Special Administrative Measures (Negative List) for Access of Foreign Investment (2024 Version), or the
2024 Negative List, and other applicable 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">Restrictions on foreign investment
in telecommunication business have recently shown signs of relaxation. The Notice on the Pilot Program of Expanding the Opening-up in
Value-added Telecommunications Services promulgated on April 8, 2024 removes foreign equity ratio restrictions for specific value-added
telecommunications services in the approved pilot areas, including the Comprehensive Demonstration Zone for Expanding Opening-up in the
Services Sector in Beijing, the Lingang Special Area of China (Shanghai) Free Trade Zone for Leading Socialist Modernization, the Hainan
Free Trade Port, and the Pilot Demonstration Area of Socialism with Chinese Characteristics in Shenzhen. The liberalized sectors cover
Internet data centers (IDC), content distribution networks (CDN), Internet access services (ISP), online data processing and transaction
processing, information release platforms and delivery services (excluding Internet news information, online publishing, online audio-visual
services, and Internet-based cultural businesses) within information services, and information protection and processing services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have received the pilot
operation approval for telecommunications business issued by the Ministry of Industry and Information Technology on February 26, 2025.
However, it is uncertain whether any new PRC laws, rules or regulations relating to foreign investment in value-added telecommunications
will be adopted or if adopted, what they would provide. Since the Notice on the Pilot Program of Expanding the Opening-up in Value-added
Telecommunications Services is new, there are substantial uncertainties exist with respect to its implementation and interpretation and
it is also possible that our pilot operation approval for telecommunications business may be subject to restrictions in the future. Such
restrictions may cause interruptions to our operations, products and services and may incur additional compliance cost, which may in turn
materially and adversely affect our business, financial condition and results of operations. Any of these events could cause significant
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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If our efforts to
attract and retain users do not achieve the expected results, our results of operations could be materially and adversely affected.</p><div>

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

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

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

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 face risks related
to natural disasters, terrorist acts or acts of war, social unrest, health epidemics or other public safety concerns or hostile events,
which could significantly disrupt our operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.
For example, the outbreak of COVID-19 caused a severe decline in the level of business and leisure travel around the globe and the demand
for our international data connectivity services was significantly reduced. Such decline also caused a decrease in revenues from sales
of terminals and provision of PaaS and SaaS services to our business partners. Our business was adversely affected by the outbreak of
the COVID-19 pandemic from 2020 through 2023, and could be adversely affected by the outbreak of Ebola virus disease, H1N1 flu, H7N9 flu,
avian flu, SARS, or other epidemics or pandemics 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">Since we are headquartered
in Hong Kong and some of our assets and operations are located there, if any significant negative developments to the political, economic
or social environment were to occur, our business, results of operations and financial condition would be adversely affected.</p><div>

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

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that our current
cash and cash equivalents will be sufficient to meet our anticipated cash needs for the next 12 months. We may, however, require additional
cash resources due to changed business conditions or other future developments, including any changes in our pricing policy, marketing
initiatives or investments we may decide to pursue. If these resources are insufficient to satisfy our cash requirements, we may seek
to obtain a credit facility or sell additional equity or debt securities. The sale of additional equity securities could result in dilution
of our existing shareholders. The incurrence of indebtedness would result in increased debt service obligations and could result in operating
and financing covenants that would restrict our operations. Our ability to obtain financing when needed will depend on a variety of factors,
including our financial condition, results of operations, market conditions, the availability of credit, interest rates, investor confidence,
and the performance of the broader economy. It is uncertain whether financing will be available in amounts or on terms acceptable to us,
if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, we may be forced
to delay, reduce, or eliminate certain business activities, investments, or strategic initiatives, or we may be unable to respond to competitive
pressures or pursue attractive business opportunities, which could in turn 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 face competition
from other players in the international mobile data connectivity service industry and local mobile data connectivity service industry
and their adjacent industries, including MNOs, MVNOs, and other mobile data connectivity service providers.</p><div>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</div><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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 international
nature of our business exposes us to certain business risks that could limit the effectiveness of our growth strategy and cause our results
of operations to suffer.</p><div>

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

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

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

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

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

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

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

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

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">difficulties in recruiting, integrating 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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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 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 governments in certain 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 slow down to some extent.</p><div>

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

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

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

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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
inventory risks.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For our hardware terminals,
such as <i>GlocalMe</i> Wi-Fi terminals, <i>GlocalMe</i> Life accessories, and PetPhone, 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To ensure adequate supply
of data traffic for our users, we must forecast the demand. While our uCloudlink cloud SIM platform and our SIM card allocation algorithm
significantly increase the efficiency and utilization rate of 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 our 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 on our market share, or make our technologies obsolete, thereby materially and adversely affecting the demand for our products
and services.</p><div>

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

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

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

</div><p style="font: 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, or enter into joint ventures in the future. These acquisitions, arrangements or joint venture investments could have
negative impacts on our business or cause us to require additional financing.</p><div>

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">omission or failure of our due diligence processes to identify significant issues with the acquired assets
or company;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; 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 or investment, such acquisition or investment may prove
not to sufficiently advance our business strategy or provide the anticipated benefits, may cause us to incur unanticipated costs or liabilities,
may result in write-offs of impaired assets, and may fall short of expected return on investment targets, which could adversely affect
our business, results of operations and financial condition.</p><div>

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

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

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

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

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></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.75in; 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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 have recognized
a substantial amount of share-based compensation expense in the past and will incur additional share-based compensation expense in the
future, which will have an impact on our results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In July 2019, our shareholders
and board of directors adopted the Amended and Restated 2018 Stock Option Scheme and the Amended and Restated 2019 Share Incentive Plan,
which we refer to as the 2018 Plan and 2019 Plan, respectively, in this annual report, for the purpose of granting share-based compensation
awards to employees, directors and consultants to incentivize their performance and align their interests with ours. The maximum aggregate
number of ordinary shares that may be issued under the 2018 Plan is 40,147,720 shares. The maximum aggregate number of ordinary shares
that may be issued pursuant to all awards under the 2019 Plan is initially 23,532,640 shares, which will be increased by a number equal
to 1.0% of the total number of shares issued and outstanding on the last day of the immediately preceding fiscal year on the first day
of each fiscal year, commencing with the fiscal year ended December 31, 2020, if determined and approved by the board of directors for
the relevant fiscal year. As of February 28, 2025, the maximum number of issuable shares under the 2019 Plan was 36,656,858. As of February
28, 2026, 16,729,060 share options had been granted and outstanding under the 2018 Plan, 140,000 share options and 8,251,340 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$3.3 million in 2023, US$1.2 million in 2024
and US$1.0 million in 2025. 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to
taxation-related risks in multiple jurisdictions.</p><div>

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We operate in 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 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

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

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

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

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

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

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 products and
services may experience quality problems from time to time, which could result in decreased sales, adversely affect our results of operations
and harm our reputation.</p><div>

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

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

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

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

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

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our success depends 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: 40; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our performance and future
success depend on the talents and efforts of highly skilled individuals. We will need to continue to identify, hire, develop, motivate
and retain highly skilled personnel for all areas of our organization and business operations. Our continued ability to compete effectively
depends on our ability to attract new employees and to retain and motivate our existing employees. As we expand internationally, we also
face the difficulties in recruiting and managing overseas employees, such as cultural differences, language barriers, and different regulatory
requirement. As competition in the international mobile data connectivity service industry and local mobile data connectivity service
industry intensifies, it may be more difficult for us to hire, motivate and retain highly skilled personnel. If we do not succeed in attracting
additional highly skilled personnel or retaining or motivating our existing personnel, we may be unable to grow effectively.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If our employees
commit fraud or other misconduct, including non-compliance with regulatory standards, our business may experience serious adverse consequences.</p><div>

</div><p style="font: 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 are exposed to the risk
of employee fraud or other misconduct. Certain laws and regulations may restrict or prohibit a wide range of pricing, discounting, marketing
and promotion, sales commission, user incentive programs and other business arrangements. Employee misconduct could also involve the improper
use of information obtained in the provision of services, which could result in regulatory sanctions and serious harm to our reputation.
Furthermore, employee misconduct could subject us to financial losses and regulatory sanctions and could seriously harm our reputation
and negatively affect our business. It is not always possible to identify and deter employee misconduct, and the precautions we take to
detect and prevent this activity may not be effective in controlling unknown or unmanaged risks or losses or in protecting us from governmental
investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws or regulations. If any such actions
are instituted against us, and we are not successful in defending ourselves or asserting our rights, those actions could have a significant
impact on our business, including the imposition of significant fines or other sanctions.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to
anti-corruption, anti-bribery, anti-money laundering, financial and economic sanctions and similar laws, and non-compliance with such
laws can subject us to administrative, civil and criminal fines and penalties, collateral consequences, remedial measures and legal expenses,
all of which could adversely affect our business, results of operations, financial condition and reputation.</p><div>

</div><p style="font: 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 are subject to anti-corruption,
anti-bribery, anti-money laundering, financial and economic sanctions and similar laws and regulations in various jurisdictions in which
we conduct activities, including the U.S. Foreign Corrupt Practices Act the U.K. Bribery Act 2010, and other anti-corruption laws and
regulations. Non-compliance with anti-corruption, anti-bribery, anti-money laundering or financial and economic sanctions laws could subject
us to whistleblower complaints, adverse media coverage, investigations, and severe administrative, civil and criminal sanctions, collateral
consequences, remedial measures and legal expenses, all of which could materially and adversely affect our business, results of operations,
financial condition and reputation. In addition, changes in economic sanctions laws in the future could adversely impact our business
and investments in the ADSs.</p><div>

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

</div><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: 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 cooperate with certain
contract manufacturers to produce our products. We may experience operational difficulties with our contract manufacturers, including
reductions in the availability of production capacity, failure to comply with product specifications, insufficient quality control, failure
to meet production deadlines, increases in manufacturing costs and longer lead time. Our contract manufacturers may experience disruptions
in their manufacturing operations due to equipment breakdowns, labor strikes or shortages, natural disasters, component or material shortages,
cost increases, violation of environmental, health or safety laws and regulations, or other problems. We may be unable to pass on the
cost increases to our users. We may have disputes with our contract manufacturers, which may result in litigation expenses, divert our
management&#8217;s attention and cause supply shortages to us. If our contract manufacturers were unable to perform their obligations
or were to end their relationship with us, it may take up a significant amount of time to identify and onboard a new manufacturer that
has the capability and resources to build our products to our specifications in sufficient volume, and our business and results of operations
could be materially and adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While we have regular access
to each manufacturing facility of our contract manufacturers, and have quality control teams to continually monitor the manufacturing
processes at our contract manufacturers&#8217; facilities, any failure of such manufacturers to perform may have a material negative impact
on our cost or supply of finished goods.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, although our
agreements with our contract manufacturers contain confidentiality obligations, and we have adopted security protocols to ensure knowhow
and technologies for manufacturing our products could not be easily leaked or plagiarized, we cannot guarantee the effectiveness of these
efforts, and any leakage or plagiary of our knowhow and technologies could be detrimental to our business prospects and results of operations.</p><div>

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

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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: 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">While we obtain components
from multiple sources whenever possible, certain components used in our products are purchased by us from limited sources. We believe
that we may be able to establish alternate supply relationships and can obtain or engineer replacement components for our limited source
components, but we may be unable to do so in the short term or at all at prices or costs that are favorable to us. In particular, we
rely on a major chip manufacturer based in the United States and our largest supplier of chips, for chips installed on our products.
If we were to experience any material disruption to our sourcing of chips or any delay in the delivery, we may not be able to switch
to an alternative supplier of chips within a short period time or at all. Furthermore, because our <i>GlocalMe Inside</i> service requires
smartphone chips that support cloud SIM technology, the successful development and adoption of <i>GlocalMe Inside</i> service and our
cooperation with smartphone companies in that regard depend on supply of smartphone chips featuring that function. If, for some reason,
chip manufacturers remove or deny our access to that function from the chips they supply to the smart phone companies, the development
of <i>GlocalMe Inside</i> business will be hindered.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We rely on distributors
in marketing and selling our products and services, and failure to retain key distributors or attract additional distributors could materially
and adversely affect our business.</p><div>

</div><p style="font: 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 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: 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 enable our users to make
payments by working with various third-party payment processing service providers. As we rely on third parties to provide payment processing
services, including processing payments made with credit cards and payment apps, it could disrupt our business if these companies become
unwilling or unable to provide these services to us. We may be subject to late payment, breach, human error, fraud and other illegal activities
in connection with third-party online payment services. If our data security systems are breached or compromised, we may lose our ability
to accept payments through credit and payment app from our users, and we may be subject to claims for damages from our users and third
parties, all of which could adversely affect our reputation and results of operations.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We may incur losses
arising from our investment in financial investment products.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31, 2023, 2024
and 2025, we had US$7.6 million, US$8.7 million and US$13.3 million other investments, respectively. In June 2020, we made an investment
of US$15.0 million in an investment fund representing ownership interest in an entity for which the underlying assets were comprised of
debt and equity securities. The fair value of this investment was US$13.3 million as of December 31, 2025. In June 2020, we made a US$17
million investment in an investment product for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures.
In December 2023, we fully redeemed the latter investment and received US$1.3 million. For more details, see &#8220;Item 5. Operating
and Financial Review and Prospects&#8212;B. Liquidity and Capital Resources.&#8221; We may invest in more financial investment products
in the future. Financial investment products typically have high market risks, such as interest rate risk, equity risk, and credit risk.
As a result, we may incur losses from our investment in the financial investment products. Such losses could materially and adversely
affect our financial condition and results of operations.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We use third parties
to perform shipping functions. A failure or disruption at our logistics providers would harm our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our business 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Any inability to
renew our leases on favorable terms could negatively impact our financial results.</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 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: 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">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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that our brands,
including <i>GlocalMe</i> and <i>Roamingman,</i> have contributed to the success of our business. We also believe that maintaining and
enhancing the brands is critical as we try to retain and expand our user base for our international mobile data connectivity service and
venture into new business opportunities such as <i>GlocalMe Inside</i>. If we fail to maintain and further promote our brands, or if we
incur excessive expenses in this effort, our business and results of operations may be materially and adversely affected. In addition,
any negative publicity about our company, our products and services, our employees, our business practices, or our partners, regardless
of its veracity, could harm our brand image and in turn adversely affect our business and results of operations.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are involved
in legal proceedings in the ordinary course of our business from time to time. If the outcomes of these proceedings are adverse to us,
it could have a material adverse effect on our business, results of operations and financial condition.</p><div>

</div><p style="font: 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 are involved in various
legal proceedings in the ordinary course of business from time to time, involving competitors, business partners, customers and employees,
among others. Claims arising out of actual or alleged violations of law could be asserted under a variety of laws, including but not limited
to intellectual property laws, contract laws, tort laws, unfair competition laws, labor and employment laws, import and export laws, data
privacy laws and property laws. No assurances can be given as to the outcome of any pending legal proceedings, which could have a material
adverse effect on our business, results of operations and financial condition. Even if we are successful in our attempt to defend ourselves
in legal and administrative actions or to assert our rights under various laws, enforcing our rights against the various parties involved
may be expensive, time-consuming and ultimately futile. These actions could expose us to negative publicity and to substantial monetary
damages and legal defense costs, injunctive reliefs, and criminal and civil liabilities and/or penalties.</p><div>

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

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Risks Related to Our Corporate
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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If the PRC government
determines that our prior 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: 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">Historically, the Regulations
for the Administration of Foreign-Invested Telecommunications Enterprises, as amended, required foreign-invested value-added telecommunications
enterprises, or VATEs, in mainland China to be established as Sino-foreign joint ventures, with foreign ownership generally not exceeding
50%. Furthermore, major foreign investors were previously required to demonstrate a good track record and experience in the industry.
While the &#8220;track record&#8221; requirement was removed on May 1, 2022, the 50% foreign ownership restriction remained in effect
for many years under various versions of the Negative List.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">However, the regulatory landscape
has recently undergone significant liberalization. On April 10, 2024, the Ministry of Industry and Information Technology issued the Circular
on Launching the Pilot Program of Expanding the Opening-up of Value-added Telecommunications Services. Under this Circular and its subsequent
implementation in late 2024 and early 2025, the 50% of foreign ownership restriction has been removed for certain VATEs &#8211; specifically
including Internet Access Services (ISP) &#8211; within designated pilot zones such as Beijing, Shanghai, Hainan, and Shenzhen. While
the Specially Administrative Measures (Negative List) for Access or Foreign Investment (2024 Version), effective November 1, 2024, generally
maintains a 50% foreign investment cap for VATEs (except for e-commerce, domestic multi-party communications, storage-forwarding, and
call centers), the aforementioned pilot program provides a specific path for 100% foreign ownership in qualified 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">In light of these regulatory
developments and as part of our strategic business evaluation, we initiated the Restructuring to transition our business model in mainland
China. We unwound our previous contractual arrangements and the former VIEs became wholly-owned subsidiaries of Shenzhen uCloudlink Technology
Limited. In 2022, the equity interests in the former VIEs were transferred to Shenzhen uCloudlink Technology Limited, and the original
VIE agreements were terminated. Prior to the Restructuring, we conducted our internet access services through the VIE structure to comply
with then-effective foreign investment restrictions. Under U.S. GAAP, we were considered the primary beneficiary of the former VIEs, and
their financial statements were consolidated into ours during the effective period of those arrangements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Restructuring
and the commencement of the new Ministry of Industry and Information Technology pilot framework, we believe we are now better positioned
to apply for or maintain the necessary licenses directly through our wholly-owned subsidiaries, provided that we satisfy other regulatory
requirements. Currently, we operate our PaaS and SaaS platform services in mainland China in cooperation with local business partners,
such as Beijing Huaxianglianxin Technology Company, which hold the required licenses for local data connectivity. We believe the Restructuring
has not materially affected our uCloudlink 1.0 international data connectivity services. For more details, see &#8220;Item 4. Information
on the Company&#8212;C. Organizational Structure&#8212;Contractual Arrangements with the Former VIEs and Their Respective Shareholders.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">After the Restructuring, certain
of our immaterial businesses are still in the process of reorganization. If any PRC authority finds that we, our mainland China subsidiaries
or the former VIEs are in violation of any existing or future laws or regulations of mainland China or lack the necessary permits or licenses
to operate any of our businesses in mainland China, the governmental authorities would have broad discretion in dealing with such violation,
including, without limitation: (i) imposing fines on us, (ii) confiscating any of our income that they deem to be obtained through illegal
operations, (iii) discontinuing or placing restrictions or onerous conditions on our operations, (iv) placing restrictions on our right
to collect revenues, and (v) shutting down our servers or blocking our mobile apps and websites. Any of these events could cause disruption
to our business operations and severely damage our reputation, which would in turn materially and adversely affect our business, financial
condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, although the
contractual agreements with the former VIEs were terminated in 2022, there are substantial uncertainties regarding the interpretation
and application of current and future laws of mainland China, regulations, and rules relating to the agreements that established the former
VIE structure for our operations in mainland China, including potential future actions by the PRC government, which may retroactively
affect the enforceability and legality of our historical contractual arrangements with the former VIEs and, consequently, significantly
affect the historical financial condition and results of operations of the former VIEs, and our ability to consolidate the results of
the former VIEs into our consolidated financial statements for the periods prior to the completion of the Restructuring. If the PRC government
finds such agreements non-compliant with laws of mainland China, regulations, and rules, or if these laws, regulations, and rules or the
interpretation thereof change in the future, and such changes may be retroactively applied to our historical contractual arrangements,
we could be subject to severe penalties and our control over the former VIEs may be rendered ineffective, which could result in potential
restatement of our financial statements prior to the Restructuring. 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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Risks Related to Doing
Business in China</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain portion of our operations
are located in China. Accordingly, our business, financial condition, results of operations and prospects may be influenced to a significant
degree by political, economic, social conditions and government policies in China generally. Although the Chinese economy has experienced
significant growth over the past decades, growth has been uneven, both geographically and among various sectors of the economy, and the
rate of growth has been slowing since 2012. Any adverse changes in economic conditions in China, in the policies of the PRC government
or in the laws and regulations in China could have a material adverse effect on the overall economic growth of China. Such developments
could adversely affect our business and operating results, lead to reduction in demand for our services and adversely affect our competitive
position. COVID-19 had a severe and negative impact on the Chinese and the global economy from 2020 through 2022, and the global macroeconomic
environment still faces numerous challenges. 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; The conflict between Ukraine and Russia
and the imposition of broad economic sanctions on Russia may raise cost for our operations in Europe. The PRC government has implemented
various measures to encourage economic growth and guide the allocation of resources. Some of these measures may benefit the overall Chinese
economy, but may have a negative effect on us. For example, our financial condition and results of operations may be adversely affected
by government control over capital investments or changes in tax regulations. In addition, in the past the PRC government has implemented
certain measures, including interest rate adjustment, to control the pace of economic growth. These measures may cause decreased economic
activity in China, which may adversely affect our business and operating results.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The approval and/or
other requirements of the CSRC, the Cyberspace Administration of China, or other PRC governmental authorities may be required in connection
with an offering under the rules, regulations or policies of mainland China, and, if required, we cannot predict whether or how soon we
will be able to obtain such approval, and, even if we obtain such approval, the approval could be rescinded. Any failure to obtain or
delay in obtaining such approval for this offering, or a rescission of obtained approval, would subject us to sanctions imposed by the
CSRC or other PRC government authorities.</p><div>

</div><p style="font: 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 Regulations on Mergers
and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&amp;A Rules, purport to require offshore special purpose vehicles
that are controlled by mainland China&#8217;s companies or individuals and that have been formed for the purpose of seeking a public listing
on an overseas stock exchange through acquisitions of domestic companies or assets in mainland China to obtain CSRC approval prior to
any public securities offerings on an overseas stock exchange. The interpretation and application of the regulations remain unclear. If
a governmental approval is required, it is uncertain how long it will take for us to obtain such approval, and, even if we obtain such
approval, the approval could be rescinded. Any failure to obtain or a delay in obtaining the requisite governmental approval for an offering,
or a rescission of such CSRC approval if obtained by us, may subject us to sanctions imposed by the PRC regulatory authority, which could
include fines and penalties on our 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">However, our PRC counsel has
further advised us that there remains some uncertainty as to how the M&amp;A Rules will be interpreted or implemented in the context of
an overseas offering, and its opinions summarized above are subject to any new laws, rules and regulations or detailed implementations
and interpretations in any form relating to the M&amp;A Rules. We cannot assure you that PRC governmental authorities, including the CSRC,
would reach the same conclusion as our PRC counsel, and hence, we may face regulatory actions or other sanctions from them. Furthermore,
PRC governmental authorities promulgated the Opinions on Strictly Cracking Down Illegal Securities Activities, which provide that the
administration and supervision of overseas-listed mainland China-based companies will be strengthened, and the special provisions of the
State Council on overseas issuance and listing of shares by such companies will be revised, clarifying the responsibilities of domestic
industry competent authorities and regulatory authorities. However, the Opinions on Strictly Cracking Down Illegal Securities Activities
are still leaving uncertainties regarding the interpretation and implementation of these opinions. It is possible that any new rules or
regulations may impose additional requirements on us. Furthermore, the Measures for Cybersecurity Review require that, in addition to
network products and services acquired by critical information infrastructure operators, online platform operators are also subject to
cybersecurity review if they carry out data processing activities that affect or may affect national security, and online platform operators
listing in a foreign country with more than one million users&#8217; personal information data must apply for a cybersecurity review with
the Cybersecurity Review Office. According to the Measures on Security Assessment of Cross-border Data Transfer, any data processor who
processes or exports personal information exceeding a certain volume threshold pursuant to the measures shall apply for a security assessment
by the Cyberspace Administration of China before transferring any personal information abroad. The security assessment requirement also
applies to any transfer of important data outside of mainland China. As uncertainties remain regarding to what extent we would be subject
to such measures, we cannot assure you that we will be able to comply with such regulations in all respects, and we may be ordered to
rectify or terminate any actions that may be deemed illegal by regulatory authorities. It is uncertain whether we would be deemed as a
critical information infrastructure operator, an online platform operator, or a data processor transferring important data outbound, which
is under the censorship of the Review Measure or the Measures on Security Assessment of Cross-border Data Transfer in the future. In the
event that we become under investigation or review by the Cyberspace Administration of China, we may have to substantially change our
current business and our operations may be materially and adversely affected. If it is determined in the future that CSRC approval or
other procedural requirements are required to be met for and prior to an offering, it is uncertain whether we can or how long it will
take us to obtain such approval or complete such procedures and any such approval could be rescinded. Any failure to obtain or delay in
obtaining such approval or completing such procedures for an offering, or a rescission of any such approval, could subject us to sanctions
by the PRC governmental authorities. The governmental authorities may impose restrictions and penalties on our operations in mainland
China, such as the suspension of our apps and services, revocation of our licenses, or shutting down part or all of our operations, limit
our ability to pay dividends outside of mainland China, delay or restrict the repatriation of the proceeds from an offering into mainland
China or take other actions that could have a material adverse effect on our business, financial condition, results of operations and
prospects, as well as the trading price of the ADSs. The PRC governmental authorities may also take actions requiring us, or making it
advisable for us, to halt an offering before settlement and delivery of the ADSs offered hereby. Consequently, if you engage in market
trading or other activities in anticipation of and prior to settlement and delivery, you do so at the risk that settlement and delivery
may not occur. In addition, if the PRC governmental authorities later promulgate new rules or explanations requiring that we obtain their
approvals for filings, registrations or other kinds of authorizations for an offering, we cannot assure you that we can obtain the approval,
authorizations, or complete required procedures or other requirements in a timely manner, or at all, or obtain a waiver of the requisite
requirements if and when procedures are established to obtain such a waiver.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 February 17, 2023, the
CSRC issued the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Enterprises, which became effective
on March 31, 2023. On the same date, the CSRC circulated the Supporting Guidance Rules No. 1 through No. 5, Notes on these measures, Notice
on Administration Arrangements for the Filing of Overseas Listings by Domestic Enterprises and CSRC Answers to Reporter Questions. Under
these measures, rules, notes and notices, domestic enterprises conducting overseas securities offering and listing, either directly or
indirectly, shall complete filings with the CSRC pursuant to these measures&#8217; requirements within three working days following the
submission of an application for initial public offering or listing.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this annual
report, we have not received any inquiry or notice or any objection to this annual report from the CSRC, the Cyberspace Administration
of China or any other PRC governmental authorities that have jurisdiction over our operations. However, given the current regulatory environment
in mainland China, there remains uncertainty regarding the interpretation and enforcement of the laws of mainland China, which can change
quickly with little notice in advance and subject to any future actions within the discretion of PRC authorities. If the CSRC or other
regulatory authorities later promulgate new rules or explanations requiring that we obtain their approvals or accomplish the required
filing or other regulatory procedures for this offering, we may be unable to obtain a waiver of such approval requirements, if and when
procedures are established to obtain such a waiver.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Any failure of us to fully
comply with new regulatory requirements may significantly limit or completely hinder our ability to offer or continue to offer the ADSs,
cause significant disruption to our business operations and severely damage our reputation, which would materially and adversely affect
our financial condition and results of operations and cause the ADSs to significantly decline in value or become worthless.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The PRC government&#8217;s
significant oversight over our business operation could result in a material adverse change in our operations and the value of our ADSs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have conducted our business
in mainland China primarily through the former VIEs and their subsidiaries who have become our subsidiaries in 2022 as a result of the
Restructuring. Our operations in mainland China are governed by the laws and regulations of mainland China. The PRC government has significant
oversight over the conduct of our business, and may intervene or influence our operations as the government deems appropriate to advance
regulatory and social goals and policy positions. The PRC government deems appropriate to advance regulatory and social goals and policy
positions. The PRC government has published new policies that significantly affected certain industries and we cannot rule out the possibility
that it will in the future release regulations or policies that directly or indirectly affect our industry or require us to seek additional
permission to continue our operations, which could result in a material adverse change in our operation and/or the value of our ADSs.
Therefore, investors of our company and our business face potential uncertainty from actions taken by the PRC government affecting our
business.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The PCAOB had historically
been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB
to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our 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 with the last inspection on September 27, 2024. However, if the PCAOB determines in the future that it no longer has full
access to inspect and investigate completely accounting firms in any jurisdiction and we use an accounting firm headquartered in such
jurisdiction to issue an audit report on our financial statements filed with the SEC, we and investors in our ADSs would be deprived of
the benefits of such PCAOB inspections again, which could cause investors and potential investors in the ADSs to lose confidence in our
audit procedures and reported financial information and the quality of our financial statements.</p><div>

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

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

</div><!-- Field: Page; Sequence: 47; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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
accounting firms in any jurisdiction and we use an accounting firm headquartered in such jurisdiction to issue an audit report on our
financial statements filed with the SEC. 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: 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">Pursuant to the HFCAA, if
the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections
by the PCAOB for two consecutive years, the SEC will prohibit our shares or ADSs from being traded on a national securities exchange or
in the over-the-counter trading market in the United States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 16, 2021, the
PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered
public accounting firms headquartered in mainland China and Hong Kong and our previous auditor was subject to that determination. In May
2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form
20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB removed mainland China and Hong Kong from the list of
jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. On December 29, 2022, the Consolidated
Appropriations Act, 2023 was signed into law, which amended the HFCAA (i) to reduce the number of consecutive non-inspection years required
for triggering the prohibitions under the HFCAA from three years to two, and (ii) so that any foreign jurisdiction could be the reason
why the PCAOB does not have complete access to inspect or investigate a company&#8217;s auditors. As it was originally enacted, the HFCAA
applied only if the PCAOB&#8217;s inability to inspect or investigate because of a position taken by an authority in the foreign jurisdiction
where the relevant public accounting firm is located. As a result of the Consolidated Appropriations Act, 2023, the HFCAA now also applies
if the PCAOB&#8217;s inability to inspect or investigate the relevant accounting firm is due to a position taken by an authority in any
foreign jurisdiction. The denying jurisdiction does not need to be where the accounting firm is located. Our current auditor is a Singapore-based
accounting firm that is registered with the PCAOB and can be inspected by the PCAOB with the last inspection on September 27, 2024. For
these reasons, we were not identified as a Commission-Identified Issuer under the HFCAA after we filed our annual report on Form 20-F
for the fiscal year ended December 31, 2024 and do not expect to be so identified after we file this annual report on Form 20-F for the
fiscal year ended December 31, 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 accounting firms in any jurisdiction
and we use an accounting firm headquartered in such jurisdiction to issue an audit report on our financial statements filed with the SEC,
we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal
year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter
trading market in the United States if we are identified as a Commission-Identified Issuer for two consecutive years in the future. If
our shares and ADSs are prohibited from trading in the United States, there is no certainty that we will be able to list on a non-U.S.
exchange or that a market for our shares will develop outside of the United States. A prohibition of being able to trade in the United
States would substantially impair your ability to sell or purchase our ADSs when you wish to do so, and the risk and uncertainty associated
with delisting would have a negative impact on the price of our ADSs. Also, such a prohibition would significantly affect our ability
to raise capital on terms acceptable to us, or at all, which would have a material adverse impact on our business, financial condition,
and prospects.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">There are uncertainties
regarding the interpretation and enforcement of PRC laws, rules and regulations.</p><div>

</div><p style="font: 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 PRC legal system is a
civil law system based on written statutes, and prior court decisions under the civil law system may be cited for reference but have limited
precedential value. Since these laws and regulations are relatively new and the PRC legal system continues to rapidly evolve, the interpretations
and the enforcement of these laws, regulations and rules involves uncertainties.</p><div>

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

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

</div><!-- Field: Page; Sequence: 48; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 is still in the process of perfecting its legal system, and enacted laws and regulations may not sufficiently cover all
aspects of economic activities in mainland China. In particular, the interpretation and enforcement of these laws and regulations may
be determined on an ad hoc basis depending on the facts and circumstances. Since PRC administrative and court authorities have the right
to exercise conclusive discretion and judgment in interpreting and implementing statutory provisions and contractual terms, depending
on the facts and circumstances, it may be difficult to evaluate the outcome of administrative and court proceedings and the level of legal
protection we enjoy. These uncertainties may affect our judgment on the relevance of legal requirements and our ability to enforce our
contractual rights or tort claims. In addition, the regulatory uncertainties may be exploited through unmerited or frivolous legal actions
or threats in attempts to extract payments or benefits from us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, and mainland China is geographically large and divided into various
provinces and municipalities. As such, different regulations and policies may have different and varying applications and interpretations
in different parts of mainland China, and it is possible that we may not be aware of our violation of any of these policies and rules
until sometime after the occurrence of the violation. In addition, any administrative and court proceedings in mainland China may result
in substantial costs and diversion of resources and management attention.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We may rely on dividends
and other distributions on equity paid by our mainland China subsidiaries to fund any cash and financing requirements we may have, and
any limitation on the ability of our mainland China subsidiaries to make payments to us and any tax we are required to pay could have
a material adverse effect on our ability to conduct our business.</p><div>

</div><p style="font: 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 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
(including the former VIEs) is required to set aside at least 10% of its after-tax profits each year, if any, to fund a statutory reserve
until such reserve reaches 50% of its registered capital. Each of such entities in mainland China is also required to further set aside
a portion of its after-tax profits to fund the employee welfare fund, although the amount to be set aside, if any, is determined at the
discretion of its board of directors. These reserves are not distributable as cash dividends. If our mainland China subsidiaries incur
debt on their own behalf in the future, the instruments governing the debt may restrict their ability to pay dividends or make other payments
to us. Any limitation on the ability of our mainland China subsidiaries to distribute dividends or other payments to their respective
shareholders could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our
businesses, pay dividends or otherwise fund and conduct our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The People&#8217;s Bank of
China issued the Circular on Further Clarification of Relevant Matters Relating to Offshore RMB Loans Provided by Domestic Enterprises
on November 22, 2016, which provides that offshore RMB loans provided by a domestic enterprise to offshore enterprises that it holds equity
interests in shall not exceed 30% of the domestic enterprise&#8217;s ownership interest in the offshore enterprise. This circular may
constrain our mainland China subsidiaries&#8217; ability to provide offshore loans to us. The PRC government may continue to strengthen
its capital controls and our mainland China subsidiaries&#8217; dividends and other distributions may be subjected to tighter scrutiny
in the future. Any limitation on the ability of our mainland China subsidiaries to pay dividends or make other distributions to us could
materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our business, pay dividends,
or otherwise fund and conduct our business.</p><div>

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

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

</div><!-- Field: Page; Sequence: 49; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 PRC Enterprise Income
Tax Law and related regulations, dividends, interests, rent or royalties payable by a foreign invested enterprise, such as our mainland
China subsidiaries, to any of its foreign non-resident enterprise investors, and proceeds from any such foreign enterprise investor&#8217;s
disposition of assets (after deducting the net value of such assets) are subject to a 10% withholding tax, unless the foreign enterprise
investor&#8217;s jurisdiction of incorporation has a tax treaty with mainland China that provides for a reduced rate of withholding tax.
The Cayman Islands, where UCLOUDLINK GROUP INC., is incorporated, does not have such a tax treaty with mainland China. Hong Kong has a
tax arrangement with mainland China that provides for a 5% withholding tax on dividends subject to certain conditions and requirements,
such as the requirement that the Hong Kong resident enterprise own at least 25% of the mainland China enterprise distributing the dividend
at all times within the 12-month period immediately preceding the distribution of dividends and be a &#8220;beneficial owner&#8221; of
the dividends. For example, UCLOUDLINK (HK) LIMITED, which directly owns our mainland China subsidiaries, is incorporated in Hong Kong.
However, if UCLOUDLINK (HK) LIMITED is not considered to be the beneficial owner of dividends paid to it by our mainland China subsidiaries
under the tax circulars promulgated in February and October 2009, such dividends would be subject to withholding tax at a rate of 10%.
If our mainland China subsidiaries declare and distribute profits to us, such payments will be subject to withholding tax, which will
increase our tax liability and reduce the amount of cash available to our company.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Mainland China&#8217;s
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 (including the former VIEs), which could materially and adversely affect our
liquidity and our ability to fund and expand our business.</p><div>

</div><p style="font: 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">Any funds we transfer to our
mainland China subsidiaries, either as a shareholder loan or as an increase in registered capital, are subject to approval by or registration
or filing with governmental authorities in mainland China. According to the regulations on foreign-invested enterprises, in mainland China,
capital contributions to our mainland China subsidiaries are subject to filing with the Ministry of Commerce of the PRC in its foreign
investment comprehensive management information system and registration with other governmental authorities in mainland China. In addition,
any loans provided by us to our mainland China subsidiaries (including the former VIEs) are subject to mainland China&#8217;s regulations
and foreign exchange loan registrations. Such loans to any of our mainland China subsidiaries 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 with a term of one year or more must be recorded and registered with the NDRC. See &#8220;Item
4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland China&#8212;Regulations Related to Foreign Exchange.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, a foreign invested
enterprise shall use its capital pursuant to the principle of authenticity and self-use within its business scope. The capital of a foreign
invested enterprise shall not be used for the following purposes: (i) directly or indirectly used for payment beyond the business scope
of the enterprises or the payment prohibited by laws and regulations; (ii) directly or indirectly used for investment in securities or
investments other than banks&#8217; principal-secured products unless otherwise provided by laws and regulations; (iii) the granting of
loans to non-affiliated enterprises, except where it is expressly permitted in the business license; and (iv) paying the expenses related
to the purchase of real estate that is not for self-use (except for the foreign-invested real estate enterprises).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In light of the various requirements
imposed by mainland China&#8217;s regulations on loans to and direct investment in entities in mainland China by offshore holding companies,
we cannot assure you that we will be able to complete the necessary government registrations or obtain the necessary government approvals
or filings on a timely basis, if at all, with respect to future loans by us to our mainland China subsidiaries or 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this annual
report, some of the lessors of our properties leased by us in mainland China have not provided us with their property ownership certificates
or any other documentation proving their right to lease those properties to us. If our lessors are not the owners of the properties and
they have not obtained consents from the owners or their lessors or permits from the governmental authorities, our leases could be invalidated.
If this occurs, we may have to renegotiate the leases with the owners or other parties who have the right to lease the properties, and
the terms of the new leases may be less favorable to us. Although we may seek damages from such lessors, such leases may be void and we
may be forced to relocate. We can provide no assurance that we will be able to find suitable replacement sites on terms acceptable to
us on a timely basis, or at all, or that we will not be subject to material liability resulting from third parties&#8217; challenges on
our use of such properties. As a result, our business, financial condition and results of operations may be materially and adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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, some of our leasehold
interests in leased properties have not been registered with the PRC governmental authorities as required by laws of mainland China. Though
the failure to register leasehold interests may not void the respective lease agreement, it may expose us to potential warnings and penalties
up to RMB10,000 per unregistered leased property.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Governmental control
of currency conversion may limit our ability to utilize our revenues effectively and affect the value of your investment.</p><div>

</div><p style="font: 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 PRC government imposes
controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of mainland
China. We receive a significant portion of our revenues in Renminbi. Under our current corporate structure, our Cayman Islands holding
company may rely on dividend payments from our mainland China subsidiaries to fund any cash and financing requirements we may have. Under
existing foreign exchange regulations of mainland China, payments of current account items, including profit distributions, interest payments
and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior approval of SAFE, by complying
with certain procedural requirements. Specifically, under the existing exchange restrictions, without prior approval of SAFE, cash generated
from the operations of our subsidiaries in mainland China may be used to pay dividends to our company. However, approval from or registration
with appropriate government authorities is required where Renminbi is to be converted into foreign currency and remitted out of mainland
China to pay capital expenses such as the repayment of loans denominated in foreign currencies. As a result, we need to obtain SAFE approval
to use cash generated from the operations of our mainland China subsidiaries and consolidated affiliated entities to pay off their respective
debt in a currency other than Renminbi owed to entities outside mainland China, or to make other capital expenditure payments outside
mainland China in a currency other than Renminbi.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In light of the recent flood
of capital outflows of mainland China due to the weakening RMB, the PRC government has imposed more restrictive foreign exchange policies
and stepped-up scrutiny of major outbound capital movement including overseas direct investment. More restrictions and substantial vetting
process are put in place by SAFE to regulate cross-border transactions falling under the capital account. If any of our shareholders regulated
by such policies fails to satisfy the applicable overseas direct investment filing or approval requirement timely or at all, it may be
subject to penalties from the PRC authorities. The PRC government may at its discretion further restrict access in the future to foreign
currencies for current account transactions. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies
to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our shareholders, including holders
of the ADSs.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">It may be difficult
for overseas regulators to conduct investigation or collect evidence within mainland China.</p><div>

</div><p style="font: 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">Shareholder claims or regulatory
investigation that are common in the United States generally are difficult to pursue as a matter of law or practicality in mainland China.
For example, in mainland China, there are significant legal and other obstacles to providing information needed for regulatory investigations
or litigation initiated outside mainland China. Although the authorities in mainland China may establish a regulatory cooperation mechanism
with the securities regulatory authorities of another country or region to implement cross-border supervision and administration, such
cooperation with the securities regulatory authorities in the Unities States may not be efficient in the absence of mutual and practical
cooperation mechanism. Furthermore, according to Article 177 of the PRC Securities Law, which became effective in March 2020, no overseas
securities regulator is allowed to directly conduct investigation or evidence collection activities within the territory of mainland China.
While detailed interpretation of or implementation rules under the Article 177 have yet to be promulgated, the inability for an overseas
securities regulator to directly conduct investigation or evidence collection activities within mainland China may increase difficulties
faced by you in protecting your interests. See also &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to The ADSs&#8212;You
may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because
we are incorporated under Cayman Islands law&#8221; for risks associated with investing in us as a Cayman Islands company.</p><div>

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

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 preferential
tax treatments are revoked or become unavailable or if the calculation of our tax liability is successfully challenged by the PRC tax
authorities, we may be required to pay tax, interest and penalties in excess of our tax provisions.</p><div>

</div><p style="font: 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">Under the PRC Enterprise Income
Tax Law and its implementation rules, the statutory enterprise income tax rate is 25%, but certain &#8220;high and new technology enterprises&#8221;
are qualified for a preferential enterprise income tax rate of 15% subject to certain qualification criteria. Currently, Shenzhen Ucloudlink
Technology Limited and Shenzhen uCloudlink enjoy a preferential enterprise income tax rate of 15% as they are recognized as high and new
technology enterprises by PRC governmental authorities. Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink renewed the qualification
as a high and new technology enterprise in October 2023. The qualification as a high and new technology enterprise is subject to annual
evaluation and a three-year review by the PRC governmental authorities. In addition, Shenzhen Ucloudlink Technology Limited and Shenzhen
uCloudlink enjoy other tax preferences, including the tax preference as the small and medium-sized technology-based enterprises. If Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink fail to maintain their respective statuses, experiences any increase in the enterprise
income tax rate, or faces any discontinuation, retroactive or future reduction or refund of any of the preferential tax treatments currently
enjoyed, our business, financial condition and results of operations could be materially and adversely affected.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The M&amp;A Rules
and certain other mainland China&#8217;s regulations establish complex procedures for some acquisitions of Chinese companies by foreign
investors, which could make it more difficult for us to pursue growth through acquisitions in mainland China.</p><div>

</div><p style="font: 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 M&amp;A Rules and some
other regulations and rules concerning mergers and acquisitions established additional procedures and requirements that could make merger
and acquisition activities by foreign investors more time consuming and complex, including requirements in some instances that the Ministry
of Commerce of the PRC be notified in advance of any change-of-control transaction in which a foreign investor takes control of a domestic
enterprise of mainland China. Moreover, the Anti-Monopoly Law requires that the anti-monopoly law enforcement authority shall be notified
in advance of any concentration of undertaking if certain thresholds are triggered. In addition, the security review rules issued by the
State Council that became effective in March 2011 specify that mergers and acquisitions by foreign investors that raise &#8220;national
defense and security&#8221; concerns and mergers and acquisitions through which foreign investors may acquire de facto control over domestic
enterprises that raise &#8220;national security&#8221; concerns are subject to strict review by the Ministry of Commerce, and the rules
prohibit any activities attempting to bypass a security review, including by structuring the transaction through a proxy or contractual
control arrangement. In the future, we may grow our business by acquiring complementary businesses. We cannot assure that our merge or
acquisition activities, including but not limited to the Restructuring, have been or will be satisfied with the M&amp;A Rules in all respects.
Complying with the requirements of the above-mentioned regulations and other rules to complete such transactions could be time consuming,
and any required approval processes, including obtaining approval from the Ministry of Commerce or its local counterparts may delay or
inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Mainland China&#8217;s
regulations relating to offshore investment activities by domestic residents and enterprises of mainland China may increase our administrative
burden and restrict our overseas and cross-border investment activities. If our domestic residents and enterprise shareholders fail to
make any applications and filings required under these regulations, we may be unable to distribute profits to such shareholders and may
become subject to liability under the laws of mainland China.</p><div>

</div><p style="font: 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">SAFE promulgated the Circular
on Relevant Issues Relating to Domestic Resident&#8217;s Investment and Financing and Roundtrip Investment through Special Purpose Vehicles,
or SAFE Circular 37, in July 2014 that requires domestic residents or entities of mainland China to register with SAFE or its local branch
in connection with their establishment or control of an offshore entity established for the purpose of overseas investment or financing
with such domestic residents or entities&#8217; legally owned assets or equity interests in domestic enterprises or offshore assets or
interests. In addition, such domestic residents or entities must update their SAFE registrations when the offshore special purpose vehicle
undergoes material events relating to any change of basic information (including change of such domestic citizens or residents, name and
operation term), increases or decreases in investment amount, transfers or exchanges of shares, or mergers or divisions.</p><div>

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

</div><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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 shareholders who are
domestic residents or entities of mainland China do not complete their registration with the local SAFE branches, our mainland China subsidiaries
may be prohibited from distributing their profits and proceeds from any reduction in capital, share transfer or liquidation to us, and
we may be restricted in our ability to contribute additional capital to our mainland China subsidiaries. Moreover, failure to comply with
the SAFE registration described above could result in liability under the laws of mainland China for evasion of applicable foreign exchange
restrictions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have notified all domestic
residents or entities of mainland China who directly or indirectly hold shares in our Cayman Islands holding company and who are known
to us as being domestic residents of mainland China to complete the foreign exchange registrations, among which, some domestic residents
are in the process of updating their registrations required in connection with our corporate restructuring, furthermore, the foreign exchange
registrations of several domestic residents are yet to be completed, and there is no assurance that they will complete the registrations
finally, or at all. However, we may not be informed of the identities of all the domestic residents or entities holding direct or indirect
interest in our company, nor can we compel our beneficial owners to comply with the SAFE registration requirements. As a result, we cannot
assure you that all of our shareholders or beneficial owners who are domestic residents or entities of mainland China have complied with,
and will in the future make, obtain or update any applicable registrations or approvals required by, SAFE regulations. Failure by such
shareholders or beneficial owners to comply with SAFE regulations, or failure by us to amend the foreign exchange registrations of our
mainland China subsidiaries, could subject us to fines or legal sanctions, restrict our overseas or cross-border investment activities,
limit our mainland China subsidiaries&#8217; ability to make distributions or pay dividends to us or affect our ownership structure, which
could adversely affect our business and prospects.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August 2014, the Ministry
of Commerce of the PRC promulgated the Measures for the Administration of Overseas Investment, and in December 2014, the NDRC promulgated
the Administrative Measures for the Approval and Filing of Overseas Investment Projects. In December 2017, the NDRC promulgated the Administrative
Measures of Overseas Investment of Enterprises, which became effective in March 2018. Pursuant to these regulations, any outbound investment
of domestic enterprises in the area and industry that is not sensitive is required to be filed with the Ministry of Commerce and the NDRC
or their local branch. Upon filing of an enterprise&#8217;s overseas investment, where there is any change in the overseas investment
matters stated in the original Certificate of Overseas Investments of Enterprises, such enterprise shall complete change formalities with
the Ministry of Commerce or its local branches which processed the original filing. Regarding to the overseas reinvestments by the overseas
enterprise, the entities registered in mainland China as the shareholder of such overseas enterprise, shall, upon completion of overseas
legal formalities, report to the Ministry of Commerce. Certain of our enterprise shareholders that are entities registered in mainland
China have completed the filing with the Ministry of Commerce, and have not yet completed filing with the NDRC and the report and change
formalities with the Ministry of Commerce as of the date of this annual report and we cannot assure you that they will be able to complete
such filing in time or at all. Moreover, we can provide no assurance that we are or will in the future continue to be informed of the
identities of all domestic residents and domestic enterprises holding direct or indirect interest in our company, and even if we are aware
of such shareholders or beneficial owners who are domestic residents or enterprises of mainland China, we may not be able to compel them
to comply with SAFE Circular 37 and outbound investment related regulations, and we may not even have any means to know whether they comply
with these requirements. Any failure or inability by such individuals or enterprises to comply with SAFE and outbound investment related
regulations may subject such individuals or the responsible officers of such enterprises to fines or legal sanctions, and may result in
adverse impact on us, such as restrictions on our ability to distribute or pay dividends.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, as these foreign
exchange and outbound investment related regulations are relatively new and their interpretation and implementation have been constantly
evolving, it is uncertain how these regulations, and any future regulations concerning offshore or cross-border investments and transactions,
will be interpreted, amended and implemented by the government authorities. For example, we may be subject to a more stringent review
and approval process with respect to our foreign exchange activities, such as remittance of dividends and foreign-currency-denominated
borrowings, which may adversely affect our financial condition and results of operations. Due to the complexity and constantly changing
nature of the foreign exchange and outbound investment related regulations as well as the uncertainties involved, we cannot assure you
that we have complied or will be able to comply with all applicable foreign exchange and outbound investment related regulations. In addition,
if we decide to acquire a domestic company registered in mainland China, we cannot assure you that we or the owners of such company, as
the case may be, will be able to obtain the necessary approvals or complete the necessary filings and registrations required by the foreign
exchange regulations. This may restrict our ability to implement our acquisition strategy and could adversely affect our business and
prospects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Any failure to comply
with mainland China&#8217;s regulations regarding the registration requirements for employee stock incentive plans may subject the plan
participants or us to fines and other legal or administrative sanctions.</p><div>

</div><p style="font: 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">Under the applicable regulations
and the SAFE rules, domestic citizens of mainland China who participate in an employee stock ownership plan or a stock option plan in
an overseas publicly listed company are required to register with SAFE and complete certain other administrative procedures. In February
2012, SAFE promulgated the Notices on Issues concerning the Foreign Exchange Administration for Domestic Individuals Participating in
Stock Incentive Plans of Overseas Publicly Listed Companies. Pursuant to the notices, if a domestic resident participates in any stock
incentive plan of an overseas publicly-listed company, a qualified domestic agent must, among other things, file on behalf of such participant
an application with SAFE to conduct the SAFE registration with respect to such stock incentive plan and obtain approval for an annual
allowance with respect to the purchase of foreign exchange in connection with the exercise or sale of stock options or stock such participant
holds. Such participating domestic residents&#8217; foreign exchange income received from the sale of stock and dividends distributed
by the overseas publicly listed company must be fully remitted into a domestic collective foreign currency account opened and managed
by the domestic agent before distribution to such participants. We and our domestic resident employees who have been granted stock options
or other share-based incentives of our Company are subject to the notices since our Company is an overseas listed company. If we or our
domestic resident participants fail to comply with these regulations, we and/or our domestic resident participants may be subject to fines
and legal sanctions and may also limit our ability to contribute additional capital into our mainland China subsidiaries and limit our
mainland China subsidiaries&#8217; ability to distribute dividends to us. We also face regulatory uncertainties that could restrict our
ability to adopt additional incentive plans for our directors, executive officers and employees under the laws of mainland China. See
&#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland China&#8212;Regulations Related to
Foreign Exchange&#8212;Regulations on Stock Incentive Plans.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The State Administration of
Taxation has issued certain circulars concerning employee share options and restricted shares. Under these circulars, our employees working
in mainland China who exercise or transfer share options or are granted restricted shares will be subject to mainland China&#8217;s individual
income tax. Our mainland China subsidiaries have obligations to file documents related to employee share options or restricted shares
with tax authorities and to withhold individual income taxes of those employees who exercise their share options. If our employees fail
to pay or we fail to withhold their income taxes according to laws and regulations, we may face sanctions imposed by the tax authorities
or other PRC governmental authorities. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland
China&#8212;Regulations Related to Foreign Exchange&#8212;Regulations on Stock Incentive Plans.&#8221;</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If we are classified
as a mainland China resident enterprise for income tax purposes, such classification could result in unfavorable tax consequences to us
and our non-mainland-China noteholders, shareholders or ADS holders.</p><div>

</div><p style="font: 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">Under the PRC Enterprise Income
Tax Law and its implementation rules, an enterprise established outside of mainland China with its &#8220;de facto management body&#8221;
within mainland China is considered a &#8220;resident enterprise&#8221; and will be subject to mainland China&#8217;s enterprise income
tax on its global income at the rate of 25%. The implementation rules define the term &#8220;de facto management body&#8221; as the body
that exercises full and substantial control and overall management over the business, productions, personnel, accounts and properties
of an enterprise. In 2009, the Notice Regarding the Determination of Chinese-Controlled Offshore-Incorporated Enterprises as Mainland
China Tax Resident Enterprises on the basis of de facto management bodies, issued by the State Administration of Taxation on April 22,
2009, and further amended on December 29, 2017, provides certain specific criteria for determining whether the &#8220;de facto management
body&#8221; of a mainland China-controlled enterprise that is incorporated offshore is located in mainland China. Although this circular
only applies to offshore enterprises controlled by mainland China enterprises or mainland China enterprise groups, not those controlled
by mainland China individuals or foreigners, the criteria set forth in the circular may reflect the State Administration of Taxation&#8217;s
general position on how the &#8220;de facto management body&#8221; text should be applied in determining the tax resident status of all
offshore enterprises. According to this circular, an offshore incorporated enterprise controlled by a mainland China enterprise or a mainland
China enterprise group will be regarded as a mainland China tax resident by virtue of having its &#8220;de facto management body&#8221;
in mainland China and will be subject to mainland China&#8217;s enterprise income tax on its global income only if all of the following
conditions are met: (i) the primary location of the day-to-day operational management is in mainland China; (ii) decisions relating to
the enterprise&#8217;s financial and human resource matters are made or are subject to approval by organizations or personnel in mainland
China; (iii) the enterprise&#8217;s primary assets, accounting books and records, company seals, and board and shareholder resolutions,
are located or maintained in mainland China; and (iv) at least 50% of voting board members or senior executives habitually reside in mainland
China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 believe none of our entities
outside of mainland China is a mainland China resident enterprise for tax purposes. However, the tax resident status of an enterprise
is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term &#8220;de
facto management body.&#8221; If the PRC tax authorities determine that UCLOUDLINK GROUP INC. is a mainland China resident enterprise
for enterprise income tax purposes, we may be required to withhold a 10% withholding tax from interest or dividends we pay to our noteholders
and shareholders that are non-resident enterprises, including the holders of the ADSs. In addition, non-resident enterprise noteholders
and shareholders (including our ADS holders) may be subject to mainland China&#8217;s tax at a rate of 10% on gains realized on the sale
or other disposition of the notes. ADSs or ordinary shares, if such income is treated as sourced from within mainland China. Furthermore,
if PRC tax authorities determine that we are a mainland China resident enterprise for enterprise income tax purposes, interest or dividends
paid to our non-mainland-China individual noteholders and shareholders (including our ADS holders) and any gain realized on the transfer
of the notes. ADSs or ordinary shares by such holders may be subject to mainland China&#8217;s tax at a rate of 20% (which, in the case
of interest or dividends, may be withheld at source by us), if such gains are deemed to be from sources of mainland China. These rates
may be reduced by an applicable tax treaty, but it is unclear whether non-mainland-China shareholders of UCLOUDLINK GROUP INC. would be
able to claim the benefits of any tax treaties between their country of tax residence and mainland China in the event that UCLOUDLINK
GROUP INC. is treated as a mainland China resident enterprise. Any such tax may reduce the returns on your investment in the ADSs.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We face uncertainty
with respect to indirect transfer of equity interests in mainland China resident enterprises by their non-resident holding companies.</p><div>

</div><p style="font: 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 face uncertainties regarding
the reporting on and consequences of previous private equity financing transactions involving the transfer and exchange of shares in our
company by non-resident investors. In February 2015, the State Administration of Taxation issued the Circular on Issues of Enterprise
Income Tax on Indirect Transfers of Assets by Non-Resident Enterprises, or Circular 7. Pursuant to Circular 7, an &#8220;indirect transfer&#8221;
of domestic assets, including a transfer of equity interests in an unlisted non-resident holding company of a mainland China resident
enterprise, by non-resident enterprises may be re-characterized and treated as a direct transfer of the underlying domestic assets, if
such arrangement does not have a reasonable commercial purpose and was established for the purpose of avoiding payment of mainland China&#8217;s
enterprise income tax. As a result, gains derived from such indirect transfer may be subject to mainland China&#8217;s enterprise income
tax, and the transferee or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently
at a rate of 10%, for the transfer of equity interests in a mainland China resident enterprise. Circular 7 does not apply to transactions
of sale of shares by investors through a public stock exchange where such shares were acquired from a transaction through a public stock
exchange. On October 17, 2017, the State Administration of Taxation issued the Announcement of the State Administration of Taxation on
Issues of Tax Withholding regarding Non-resident Enterprise Income Tax, or Circular 37, which came into effect on December 1, 2017. The
Circular 37 also clarifies the practice and procedure of the withholding of non-resident enterprise income tax.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There is uncertainty as to
the application of Circular 37 or previous rules under Circular 7. We face uncertainties on the reporting and consequences of private
equity financing transactions, share exchanges or other transactions involving the transfer of shares in our company by investors that
are non-resident enterprises. Our company may be subject to filing obligations or taxes if our company is the transferor in such transactions,
and may be subject to withholding obligations if our company is the transferee in such transactions, under Circular 37 and Circular 7.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Uncertainties exist
with respect to the interpretation and implementation of Anti-Monopoly Guidelines for Internet Platforms and how it may impact our business
operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2021, the Anti-Monopoly
Guidelines for Internet Platforms were promulgated by the Anti-monopoly Commission of the PRC State Council. The Anti-Monopoly Guidelines
for Internet Platforms is consistent with the Anti-Monopoly Law of the PRC and prohibits monopoly agreements, abuse of dominant position
and concentration of undertakings that may have the effect of eliminating or restricting competitions in the field of platform economy.
More specifically, the Anti-Monopoly Guidelines for Internet Platforms outlines certain practices that may, if without justifiable reasons,
constitute abuse of dominant position, including without limitation, tailored pricing using big data and analytics, actions or arrangements
seen as exclusivity arrangements, using technology means to block competitors&#8217; interface, using bundled services to sell services
or products, and compulsory collection of user data. Besides, Anti-Monopoly Guidelines for Internet Platforms expressly states that concentration
involving VIE will also be subject to antitrust filing requirements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 April 2021, the State Administration
for Market Regulation, together with certain other PRC government authorities convened an administrative guidance meeting, focusing on
unfair competition acts in community group buying, self-inspection and rectification by major internet companies of possible violations
of anti-monopoly, anti-unfair competition, tax and other related laws and regulations, and requesting such companies to comply with laws
and regulations strictly and be subject to public supervision. In addition, many internet companies, including the over 30 companies which
attended such administrative guidance meeting, are required to conduct a comprehensive self-inspection and make necessary rectification
accordingly. The State Administration for Market Regulation has stated it will organize and conduct inspections on the companies&#8217;
rectification results. If the companies are found to conduct illegal activities, more severe penalties are expected to be imposed on them
in accordance with the laws.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since the Anti-Monopoly Guidelines
for Internet Platforms are relatively new, uncertainties still exist in relation to its interpretation and implementation, although we
do not believe we engage in any foregoing situations, we cannot assure you that our business operations will comply with such regulation
in all respects, and any failure or perceived failure by us to comply with such regulation may result in governmental investigations,
fines and/or other sanctions on us.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Increases in labor
costs and enforcement of stricter labor laws and regulations in China may adversely affect our business and our profitability.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">China&#8217;s overall economy
and the average wage in China have increased in recent years and are expected to grow. The average wage level for our employees has also
increased in recent years. We expect that our labor costs, including wages and employee benefits, will increase. As a result, our profitability
and results of operations may be materially and adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, we have been
subject to stricter regulatory requirements in terms of entering into labor contracts with our employees and paying various statutory
employee benefits, including pensions, housing fund, medical insurance, work-related injury insurance, unemployment insurance and maternity
insurance to designated government agencies for the benefit of our employees. Pursuant to the PRC Labor Contract Law and its implementation
rules, employers are subject to stricter requirements in terms of signing labor contracts, minimum wages, paying remuneration, determining
the term of employee&#8217;s probation and unilaterally terminating labor contracts. In the event that we decide to terminate some of
our employees or otherwise change our employment or labor practices, the PRC Labor Contract Law and its implementation rules&#160;may
limit our ability to effect those changes in a desirable or cost-effective manner, which could adversely affect our business and results
of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As the interpretation and
implementation of labor-related laws and regulations are still evolving, our employment practices may violate labor-related laws and regulations
in China, which may subject us to labor disputes or government investigations. We cannot assure you that we have complied or will be able
to comply with all labor-related law and regulations including those relating to obligations to make social insurance payments and contribute
to the housing provident funds. If we are deemed to have violated labor laws and regulations, we could be required to provide additional
compensation to our employees and our business, financial condition and results of operations will be adversely affected.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Some of our service
stores in mainland China may have engaged in business activities without the necessary approvals from or registration with local authorities,
which could subject us to fines or other penalties that may negatively impact our results of operations or interfere with our ability
to operate our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As 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, 2026, we registered 16 branches in mainland China, of which
13 are registered for the purpose of picking-up and returning terminals, while some of our service stores established for the purpose
of picking-up and returning terminals are not registered as branches. As we quickly expand our operations, we may need to register additional
branch companies from time to time. However, whether a service store or a pick-up point will be deemed as having business nature or otherwise
qualified for branch company registration is subject to the sole discretion of the government authorities. We cannot assure you that the
governmental authorities will take the same view with us on whether a service store or picking up point is required or qualified to be
registered as a branch company. If the government authorities find that we fail to complete branch company registrations for any of our
service stores or pick-up points in a timely manner or otherwise violate regulations on branch companies, we may be subject to penalties,
including fines, confiscation of income, or being ordered to cease business. We may be subject to these penalties as a result of our failure
to meet the registration requirements, and these penalties may substantially inhibit our ability to operate our business. The maximum
potential penalty we may be subject to is RMB100,000 for our failure to register a service store or pick-up point as a branch company
if the government authorities determine that such branch company registrations are required.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Risks Related to The ADSs</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The trading price
of the ADSs may be volatile, which could result in substantial losses to you.</p><div>

</div><p style="font: 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 trading price of our ADSs
has been volatile since our ADSs started to trade on the Nasdaq Global Market in June 2020. The trading price of the ADSs may continue
to be volatile and could fluctuate widely due to factors beyond our control. This may happen because of broad market and industry factors,
like the performance and fluctuation in the market prices or the underperformance or deteriorating financial results of other listed companies
based in China. The securities of some of these companies have experienced significant volatility since their initial public offerings,
including, in some cases, substantial price declines in the trading prices of their securities. The trading performances of other Chinese
companies&#8217; securities after their offerings may affect the attitudes of investors toward Chinese companies listed in the United
States, which consequently may impact the trading performance of the ADSs, regardless of our actual operating performance. In addition,
any negative news or perceptions about inadequate corporate governance practices or fraudulent accounting, corporate structure or matters
of other Chinese companies may also negatively affect the attitudes of investors towards Chinese companies in general, including us, regardless
of whether we have conducted any inappropriate activities. In addition, securities markets may from time to time experience significant
price and volume fluctuations that are not related to our operating performance.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition to the above factors,
the price and trading volume of the ADSs may be highly volatile due to multiple factors, including the following:</p><div>

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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">regulatory developments affecting us or our industry, users,
suppliers or third-party sellers;</td>
</tr></table><div>



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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">announcements of studies and reports relating to the quality of our product and service offerings or those
of our competitors;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">changes in the economic performance or market valuations of other players in the industry;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">actual or anticipated fluctuations in our quarterly results of operations and changes or revisions of
our expected results;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">changes in financial estimates by securities research analysts;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">conditions in the mobile data connectivity service market;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">announcements by us or our competitors of new product and service offerings, acquisitions, strategic relationships,
joint ventures, capital raisings or capital commitments;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">additions to or departures of our senior management;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">fluctuations of exchange rates between the RMB and the U.S. dollar;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>


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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">litigation or other legal proceedings involving us;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">detrimental negative publicity about us or our industry;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">release or expiry of lock-up or other transfer restrictions on our issued and outstanding shares or ADSs;
and</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">sales or perceived potential sales of additional ordinary shares or ADSs.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">In the past, shareholders
of public companies have often brought securities class action suits against those companies following periods of instability in the market
price of their securities. If we were involved in a class action suit, it could divert a significant amount of our management&#8217;s
attention and other resources from our business and operations and require us to incur significant expenses to defend the suit, which
could harm our results of operations. Any such class action suit, whether or not successful, could harm our reputation and restrict our
ability to raise capital in the future. In addition, if a claim is successfully made against us, we may be required to pay significant
damages, which could have a material adverse effect on our financial condition and results of operations.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If we fail to meet
Nasdaq&#8217;s minimum bid price or other continued listing requirements, our ADSs could be subject to delisting, which may significantly
reduce the liquidity of our ADSs and cause further declines to the market price of our ADSs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our ADSs are currently listed
on the Nasdaq Global Market, or Nasdaq. The Nasdaq Listing Rules have minimum requirements that a company must meet for continued listing
on Nasdaq. These requirements include maintaining a minimum bid price of US$1.00 per ADS and a minimum market value of publicly held shares
of US$5 million for a period of 30 consecutive trading days, among others. On September 12, 2022, we received a written notification from
Nasdaq indicating that for the last 30 consecutive business days, the closing bid price for the ADSs was below the minimum bid price of
US$1.00 per share requirement. We were granted a grace period of 180 calendar days, expiring on March 13, 2023, to regain compliance.
We regained compliance with the minimum bid price requirement on November 22, 2022. On September 22, 2022, we received a notice from Nasdaq
indicating that we no longer meet the continued listing requirement of minimum market value of publicly held shares for the Nasdaq Global
Market because our market value of publicly held shares for the last 30 consecutive business days was below the minimum market value of
publicly held shares requirement of US$5 million. We were granted a grace period of 180 calendar days, expiring on March 21, 2023, to
regain compliance. We regained compliance with the minimum market value of publicly held shares requirement om November 16, 2022. We also
received a notification letter from Nasdaq indicating that we did not comply with the continued listing requirement of minimum stockholders&#8217;
equity for the Nasdaq Global Market. We regained compliance with the alternative on December 5, 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this annual
report, we are in compliance with the requirements for continued listing on Nasdaq. However, there can be no assurance that we will stay
compliant with the requirements for continued listing at all times going forward. The delisting of our ADSs or transfer of listing may
significantly reduce the liquidity of our ADSs, cause further declines to the market price of our ADSs, and make it more difficult for
us to obtain adequate financing to support our continued operation.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The sale or availability
for sale of substantial amounts of the ADSs in the public market could adversely affect their market price.</p><div>

</div><p style="font: 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">Sales of substantial amounts
of the ADSs in the public market, or the perception that these sales could occur, could adversely affect the market price of the ADSs
and could materially impair our ability to raise capital through equity offerings in the future. We cannot predict what effect, if any,
market sales of securities held by our significant shareholders or any other shareholder or the availability of these securities for future
sale will have on the market price of the ADSs.</p><div>

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

</div><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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 dual class share
structure with different voting rights will limit your ability to influence corporate matters and could discourage others from pursuing
any change of control transactions that holders of our Class A ordinary shares and ADSs may view as beneficial.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our ordinary shares consist
of Class A ordinary shares and Class B ordinary shares. In respect of matters requiring the votes of shareholders, holders of Class A
ordinary shares are entitled to one vote per share, while holders of Class B ordinary shares are entitled to 15 votes per share based
on our dual class share structure. Each Class B ordinary share is convertible into one Class A ordinary share at any time by the holder
thereof, while Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances. Upon any sale of Class
B ordinary shares by a holder thereof to any person other than an affiliate of our two founders, namely, Mr. Chaohui Chen and Mr. Zhiping
Peng, their family members or any entity controlled by the founders or their family members, such Class B ordinary shares shall be automatically
and immediately converted into the same number of Class A ordinary shares.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our two founders, Mr. Chaohui
Chen and Mr. Zhiping Peng, beneficially own all of our issued Class B ordinary shares. As of February 28, 2026, these Class B ordinary
shares constituted approximately 32.0% of our total issued and outstanding share capital and 87.6% 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.3% of our total issued and outstanding share capital; and (ii) with
respect to matters requiring a special resolution which requires the affirmative vote of no less than two-thirds of shareholder votes,
to the extent that the Class B ordinary shares represent at least 11.8% of our total issued and outstanding share capital. Such holders
may take actions that are not in the best interest of us or our other shareholders. This concentration of ownership may discourage, delay
or prevent a change in control of our company, which could have the effect of depriving our other shareholders of the opportunity to receive
a premium for their shares as part of a sale of our company and may reduce the price of the ADSs. This concentrated control will limit
your ability to influence corporate matters and could discourage others from pursuing any potential merger, takeover or other change of
control transactions that holders of Class A ordinary shares and ADSs may view as beneficial.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our directors, officers
and principal shareholders collectively control a significant amount of our shares, and their interests may not align with the interests
of our other shareholders.</p><div>

</div><p style="font: 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">Currently, our officers, directors
and principal shareholders collectively hold a substantial majority of total voting power in our company. This significant concentration
of share ownership and voting power may adversely affect or reduce the trading price of the ADSs because investors often perceive a disadvantage
in owning shares in a company with one or several controlling shareholders. Furthermore, our directors and officers, as a group, have
the ability to significantly influence or control the outcome of all matters requiring shareholders&#8217; approvals, including electing
directors and approving mergers or other business combination transactions. These actions may be taken even if they are opposed by our
other shareholders. This concentration of share ownership and voting power may also discourage, delay or prevent a change in control of
our company, which could deprive our shareholders of an opportunity to receive a premium for their shares as part of a sale of our company.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If securities or
industry analysts do not publish research or publish inaccurate or unfavorable research about our business, or if they adversely change
their recommendations regarding the ADSs, the market price for the ADSs and trading volume could decline.</p><div>

</div><p style="font: 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 trading market for the
ADSs depends in part on the research and reports that securities or industry analysts publish about us or our business. If research analysts
do not establish and maintain adequate research coverage or if one or more of the analysts who covers us downgrades the ADSs or publishes
inaccurate or unfavorable research about our business, the market price for the ADSs would likely decline. If one or more of these analysts
cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which, in
turn, could cause the market price or trading volume for the ADSs to decline.</p><div>

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

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Because we do not
expect to pay dividends in the foreseeable future, you must rely on price appreciation of the ADSs for return on your investment.</p><div>

</div><p style="font: 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 currently intend to retain
most, if not all, of our available funds and any future earnings to fund the development and growth of our business. As a result, we do
not expect to pay any cash dividends in the foreseeable future. Therefore, you should not rely on an investment in the ADSs as a source
for any future dividend income.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors has
complete discretion as to whether to distribute dividends, subject to certain requirements of Cayman Islands law. In addition, our shareholders
may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our directors. Under Cayman Islands
law, a Cayman Islands company may pay a dividend out of either profit or share premium account, provided that in no circumstances may
a dividend be paid if this would result in the company being unable to pay its debts as they fall due in the ordinary course of business.
Even if our board of directors decides to declare and pay dividends, the timing, amount and form of future dividends, if any, will depend
on our future results of operations and cash flow, our capital requirements and surplus, the amount of distributions, if any, received
by us from our subsidiaries, our financial condition, contractual restrictions and other factors deemed relevant by our board of directors.
Accordingly, the return on your investment in the ADSs will likely depend entirely upon any future price appreciation of the ADSs. There
is no guarantee that the ADSs will appreciate in value or even maintain the price at which you purchased the ADSs. You may not realize
a return on your investment in the ADSs and you may even lose your entire investment in the ADSs.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The voting rights
of holders of ADSs are limited by the terms of the deposit agreement, and you may not be able to exercise your right to vote your ordinary
shares.</p><div>

</div><p style="font: 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">Holders of ADSs do not have
the same rights as our registered shareholders. As a holder of the ADSs, you will not have any direct right to attend general meetings
of our shareholders or to cast any votes at such meetings. As an ADS holder, you will only be able to exercise the voting rights carried
by the underlying Class A ordinary shares represented by your ADSs indirectly by giving voting instructions to the depositary in accordance
with the provisions of the deposit agreement. Under the deposit agreement, you may vote only by giving voting instructions to the depositary.
If we ask for your instructions, then upon receipt of your voting instructions, the depositary will try, as far as is practicable, to
vote the underlying Class A ordinary shares represented by your ADSs in accordance with these instructions. If we do not instruct the
depositary to ask for your instructions, the depositary may still vote in accordance with instructions you give, but it is not required
to do so. You will not be able to directly exercise your right to vote with respect to the underlying Class A ordinary shares represented
by your ADSs unless you cancel and withdraw the shares, and become the registered holder of such shares prior to the record date for the
general meeting. When a general meeting is convened, you may not receive sufficient advance notice of the meeting to withdraw the underlying
Class A ordinary shares represented by your ADSs and become the registered holder of such shares to allow you to attend the general meeting
and to vote directly with respect to any specific matter or resolution to be considered and voted upon at the general meeting. In addition,
under our memorandum and articles of association, for the purposes of determining those shareholders who are entitled to attend and vote
at any general meeting, our directors may close our register of members and/or fix in advance a record date for such meeting, and such
closure of our register of members or the setting of such a record date may prevent you from withdrawing the underlying Class A ordinary
shares represented by your ADSs and becoming the registered holder of such shares prior to the record date, so that you would not be able
to attend the general meeting or to vote directly. If we ask for your instructions, the depositary will notify you of the upcoming vote
and will arrange to deliver our voting materials to you. We have agreed to give the depositary notice of shareholder meetings sufficiently
in advance of such meetings. Nevertheless, we cannot assure you that you will receive the voting materials in time to ensure that you
can instruct the depositary to vote the underlying Class A ordinary shares represented by your ADSs. In addition, the depositary and its
agents are not responsible for failing to carry out voting instructions or for their manner of carrying out your voting instructions.
This means that you may not be able to exercise your right to direct how the underlying Class A ordinary shares represented by your ADSs
are voted and you may have no legal remedy if the underlying Class A ordinary shares represented by your ADSs are not voted as you requested.
In addition, in your capacity as an ADS holder, you will not be able to call a shareholders&#8217; meeting.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we asked the depositary
to solicit your instructions at least 30 days before the meeting date but the depositary does not receive voting instructions from you
by the specified date and we confirm to the depositary that (i) we wish to receive a discretionary proxy; (ii) we reasonably do not know
of any substantial shareholder opposition to the proxy item(s); and (iii) the proxy item(s) is not materially adverse to the interests
of our shareholders, then the depositary will consider you to have authorized and directed it to give a discretionary proxy to a person
designated by us to vote the number of deposited securities represented by the ADSs as to the proxy item(s).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 60; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 effect of this discretionary
proxy is that you cannot prevent the underlying Class A ordinary shares represented by your ADSs from being voted, except under the circumstances
described above. This may make it more difficult for shareholders to influence the management of our company. Holders of our ordinary
shares are not subject to this discretionary proxy.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Your right to participate
in any future rights offerings may be limited, which may cause dilution to your holdings.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may from time to time distribute
rights to our shareholders, including rights to acquire our securities. However, we cannot make rights available to you in the United
States unless we register both the rights and the securities to which the rights relate under the Securities Act or an exemption from
the registration requirements is available. Under the deposit agreement, the depositary will not make rights available to you unless both
the rights and the underlying securities to be distributed to ADS holders are either registered under the Securities Act or exempt from
registration under the Securities Act. We are under no obligation to file a registration statement with respect to any such rights or
securities or to endeavor to cause such a registration statement to be declared effective and we may not be able to establish a necessary
exemption from registration under the Securities Act. Accordingly, you may be unable to participate in our rights offerings and may experience
dilution in your holdings.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">You may not receive
cash dividends if the depositary decides it is impractical to make them available to you.</p><div>

</div><p style="font: 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 depositary will pay cash
dividends on the ADSs only to the extent that we decide to distribute dividends on our Class A ordinary shares or other deposited securities,
and we do not have any present plan to pay any cash dividends on our Class A ordinary shares in the foreseeable future. To the extent
that there is a distribution, the depositary of the ADSs has agreed to pay to you the cash dividends or other distributions it or the
custodian receives on our Class A ordinary shares or other deposited securities after deducting its fees and expenses. You will receive
these distributions in proportion to the number of Class A ordinary shares your ADSs represent. However, the depositary may, at its discretion,
decide that it is inequitable or impractical to make a distribution available to any holders of ADSs. For example, the depositary may
determine that it is not practicable to distribute certain property, or that the value of certain distributions may be less than the cost
of distributing them. In these cases, the depositary may decide not to distribute such property to you.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We and the depositary
are entitled to amend the deposit agreement and to change the rights of ADS holders under the terms of such agreement, and we may terminate
the deposit agreement, without the prior consent of the ADS holders.</p><div>

</div><p style="font: 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 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 terminates, ADS holders will
receive at least 90 days&#8217; prior notice, but no prior consent is required from them. Under the circumstances that we decide to make
an amendment to the deposit agreement that prejudices a substantial existing right of ADS holders or terminate the deposit agreement,
the ADS holders may choose to sell their ADSs or surrender their ADSs and become direct holders of the underlying Class A ordinary shares,
but will have no right to any compensation whatsoever.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">ADSs holders may
not be entitled to a jury trial with respect to claims arising under the deposit agreement, which could result in less favorable outcomes
to the plaintiff(s) in any such action.</p><div>

</div><p style="font: 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 deposit agreement governing
the ADSs representing our Class A ordinary shares provides that, to the fullest extent permitted by law, ADS holders waive the right to
a jury trial of any claim that they may have against us or the depositary arising out of or relating to our ordinary shares, the ADSs
or the deposit agreement, including any claim under the U.S. federal securities laws.</p><div>

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

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

</div><!-- Field: Page; Sequence: 61; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 we or the depositary opposed
a jury trial demand based on the waiver, the court would determine whether the waiver was enforceable based on the facts and circumstances
of that case in accordance with the applicable state and federal law. To our knowledge, the enforceability of a contractual pre-dispute
jury trial waiver in connection with claims arising under the federal securities laws has not been finally adjudicated by the United States
Supreme Court. However, we believe that a contractual pre-dispute jury trial waiver provision is generally enforceable, including under
the laws of the State of New York, which govern the deposit agreement, by a federal or state court in the City of New York, which has
non-exclusive jurisdiction over matters arising under the deposit agreement. In determining whether to enforce a contractual pre-dispute
jury trial waiver provision, courts will generally consider whether a party knowingly, intelligently and voluntarily waived the right
to a jury trial. We believe that this is the case with respect to the deposit agreement and the ADSs. It is advisable that you consult
legal counsel regarding the jury waiver provision before entering into the deposit agreement.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If you or any other owners
and holders of ADSs bring a claim against us or the depositary in connection with matters arising under the deposit agreement or the ADSs,
including claims under federal securities laws, you or such other owner and holder may not be entitled to a jury trial with respect to
such claims, which may have the effect of limiting and discouraging lawsuits against us or the depositary. If a lawsuit is brought against
us or the depositary under the deposit agreement, it may be heard only by a judge or justice of the applicable trial court, which would
be conducted according to different civil procedures and may result in different outcomes than a trial by jury would have had, including
results that could be less favorable to the plaintiff(s) in any such action.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">No condition, stipulation
or provision of the deposit agreement or ADSs serves as a waiver by any owner and holder of ADSs or by us or the depositary of compliance
with any substantive provision of the U.S. federal securities laws and the rules and regulations promulgated thereunder. If the jury trial
waiver provision is not permitted by applicable law, an action could proceed under the terms of the deposit agreement with a jury trial.
As a holder of our ADSs, you may incur additional cost and liabilities as a result of the jury trail.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">You may be subject
to limitations on transfer of your ADSs.</p><div>

</div><p style="font: 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">Your ADSs are transferable
on the books of the depositary. However, the depositary may close its transfer books at any time or from time to time when it deems expedient
in connection with the performance of its duties.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary may close its
books from time to time for a number of reasons, including in connection with corporate events such as a rights offering. The depositary
may also close its books in emergencies, and on weekends and public holidays. In addition, the depositary may refuse to deliver, transfer
or register transfers of ADSs generally when our books or the books of the depositary are closed, or at any time if we or the depositary
deems it advisable to do so because of any requirement of law or of any government or governmental body, or under any provision of the
deposit agreement, or for any other reason.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Certain judgments
obtained against us by our shareholders may not be enforceable.</p><div>

</div><p style="font: 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 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. Most of our directors
and executive officers are nationals or residents of jurisdictions other than the United States. As a result, it may be difficult or impossible
for you to bring an action against us or against these individuals in the United States in the event that you believe that your rights
have been infringed under the U.S. federal securities laws or otherwise. Even if you are successful in bringing an action of this kind,
the laws of the Cayman Islands and of mainland China may render you unable to enforce a judgment against our assets or the assets of our
directors and officers.</p><div>

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

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

</div><!-- Field: Page; Sequence: 62; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">You may face difficulties
in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated
under Cayman Islands law.</p><div>

</div><p style="font: 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 are an exempted company
with limited liability incorporated under the laws of the Cayman Islands. Our corporate affairs are governed by our memorandum and articles
of association, as amended from time to time, the Companies Act (As Revised) of the Cayman Islands, and the common law of the Cayman Islands.
The rights of shareholders to take action against our directors, actions by our minority shareholders and the fiduciary duties of our
directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the
Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from the common law of
England, the decisions of whose courts are of persuasive authority, but are not binding, on a court in the Cayman Islands. The rights
of our shareholders and the fiduciary duties of our directors under Cayman Islands law are not as clearly established as they would be
under statutes or judicial precedent in some jurisdictions in the United States. In particular, the Cayman Islands has a less developed
body of securities laws than the United States. Some U.S. states, such as Delaware, have more fully developed and judicially interpreted
bodies of corporate law than the Cayman Islands. In addition, with respect to Cayman Islands companies, plaintiffs may face special obstacles,
including but not limited to those relating to jurisdiction and standing, in attempting to assert derivative claims in state or federal
courts of the United States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Shareholders of Cayman Islands
exempted companies like us have no general rights under Cayman Islands law to inspect or to obtain copies of corporate records or register
of members of these companies (save for our memorandum and articles of association, our register of mortgages and charges and special
resolutions passed by our shareholders). Under Cayman Islands law, the names of our current directors can be obtained from a search conducted
at the Registrar of Companies. Our directors have discretion under our articles of association to determine whether or not, and under
what conditions, our corporate records may be inspected by our shareholders, but are not obliged to make them available to our shareholders.
This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or
to solicit proxies from other shareholders in connection with a proxy contest.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a result of all of the
above, our public shareholders may have more difficulty in protecting their interests in the face of actions taken by management, members
of the board of directors or controlling shareholders than they would as public shareholders of a company incorporated in the United States.
For a discussion of significant differences between the provisions of the Companies Act (As Revised) of the Cayman Islands and the laws
applicable to companies incorporated in the United States and their shareholders, see &#8220;Item 10. Additional Information&#8212;B.
Memorandum and Articles of Association&#8212;Differences in Corporate Law.&#8221;</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We have not determined
a specific use for a portion of the net proceeds from our initial public offering and we may use these proceeds in ways with which you
may not agree.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have not determined a specific
use for a portion of the net proceeds of our initial public offering, and our management will have considerable discretion in deciding
how to apply these proceeds. You will not have the opportunity to assess whether the proceeds are being used appropriately before you
make your investment decision. You must rely on the judgment of our management regarding the application of the net proceeds of our initial
public offering. We cannot assure you that the net proceeds will be used in a manner that would improve our results of operations or increase
our ADS price, nor that these net proceeds will be placed only in investments that generate income or appreciate in value.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Since we are a Cayman
Islands exempted company, the rights of our shareholders may be more limited than those of shareholders of a company organized in the
United States.</p><div>

</div><p style="font: 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">Under the laws of some jurisdictions
in the United States, majority and controlling shareholders generally have certain fiduciary responsibilities to the minority shareholders.
Shareholder action must be taken in good faith, and actions by controlling shareholders which are obviously unreasonable may be declared
null and void. Cayman Islands law protecting the interests of minority shareholders may not be as protective in all circumstances as the
law protecting minority shareholders in some U.S. jurisdictions. In addition, the circumstances in which a shareholder of a Cayman Islands
company may sue the company derivatively, and the procedures and defenses that may be available to the company, may result in the rights
of shareholders of a Cayman Islands company being more limited than those of shareholders of a company organized in the United States.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, our directors
have the power to take certain actions without shareholder approval which would require shareholder approval under the laws of most U.S.
jurisdictions. The directors of a Cayman Islands company, without shareholder approval, may implement a sale of any assets, property,
part of the business, or securities of the company. Our ability to create and issue new classes or series of shares without shareholders&#8217;
approval could have the effect of delaying, deterring or preventing a change in control without any further action by our shareholders,
including a tender offer to purchase our ordinary shares at a premium over then current market prices.</p><div>

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

</div><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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 memorandum and
articles of association contains anti-takeover provisions that could discourage a third party from acquiring us and adversely affect the
rights of holders of our ordinary shares and the ADSs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our memorandum and articles
of association contains provisions to limit the ability of others to acquire control of our company or cause us to engage in change-of-control
transactions. These provisions could have the effect of depriving our shareholders of an opportunity to sell their shares at a premium
over prevailing market prices by discouraging third parties from seeking to obtain control of our company in a tender offer or similar
transaction. Our dual class voting structure gives disproportionate voting power to the Class B ordinary shares. Our board of directors
has the authority, without further action by our shareholders, to issue preferred shares in one or more series and to fix their designations,
powers, preferences, privileges, and relative participating, optional or special rights and the qualifications, limitations or restrictions,
including dividend rights, conversion rights, voting rights, terms of redemption and liquidation preferences, any or all of which may
be greater than the rights associated with our ordinary shares, in the form of ADS or otherwise. Preferred shares could be issued quickly
with terms calculated to delay or prevent a change in control of our company or make removal of management more difficult. If our board
of directors decides to issue preferred shares, the price of the ADSs may fall and the voting and other rights of the holders of our ordinary
shares and ADSs may be materially and adversely affected.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are a foreign
private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to
U.S. domestic public companies.</p><div>

</div><p style="font: 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">Because we qualify as a foreign
private issuer under the Exchange Act, we are exempt from certain provisions of the securities rules and regulations in the United States
that are applicable to U.S. domestic issuers, including:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the rules under the Exchange Act requiring the filing with the SEC of quarterly reports on Form 10-Q or
current reports on Form 8-K;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the sections of the Exchange Act regulating the solicitation of proxies, consents, or authorizations in
respect of a security registered under the Exchange Act;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the sections of the Exchange Act requiring insiders to file public reports of their stock ownership and
trading activities and liability for insiders who profit from trades made in a short period of time; and</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the selective disclosure rules by issuers of material nonpublic information under Regulation FD.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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 required to file an
annual report on Form 20-F within four months of the end of each fiscal year. In addition, we intend to publish our results on a quarterly
basis as press releases, distributed pursuant to the rules and regulations of the Nasdaq Global Market. Press releases relating to financial
results and material events will also be furnished to the SEC on Form 6-K. However, the information we are required to file with or furnish
to the SEC will be less extensive and less timely compared to that required to be filed with the SEC by U.S. domestic issuers. As a result,
you may not be afforded the same protections or information that would be made available to you were you investing in a U.S. domestic
issuer.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">As an exempted company
incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters
that differ significantly from the Nasdaq listing standards; these practices may afford less protection to shareholders than they would
enjoy if we complied fully with the Nasdaq listing standards.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As 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 and we follow some of these home country practices.
See &#8220;Item&#160;16G. Corporate Governance.&#8221; As we rely on home country practice with respect to our corporate governance, and
our shareholders may be afforded less protection than they otherwise would under Nasdaq listing standards applicable to U.S. domestic
issuers.</p><div>

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

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

</div><!-- Field: Page; Sequence: 64; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">There can be no
assurance that we will not be a passive foreign investment company for United States federal income tax purposes for any taxable year,
which could subject United States holders of the ADSs or ordinary shares to significant adverse United States income tax consequences.</p><div>

</div><p style="font: 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">A non-U.S. corporation, such
as our company, will be classified as a passive foreign investment company, or PFIC, for U.S. federal income tax purposes for any taxable
year if either (i) 75% or more of its gross income for such year consists of certain types of &#8220;passive&#8221; income or (ii) 50%
or more of the value of its assets (generally determined on the basis of a quarterly average) during such year produce or are held for
the production of passive income. Based on the current and anticipated value of our assets and the composition of our income and assets,
including goodwill and other unbooked intangibles, we do not believe we were a PFIC for our taxable year ended December 31, 2025.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While we do not expect to
be or become a PFIC in the current or future taxable years, no assurance can be given in this regard because the determination of whether
we will be or become a PFIC is a factual determination made annually that will depend, in part, upon the composition and classification
of our income and assets. Furthermore, fluctuations in the market price of the ADSs may cause us to be classified as a PFIC for the current
or future taxable years because the value of our assets for purposes of the asset test, including the value of our goodwill and other
unbooked intangibles, may be determined by reference to the market price of the ADSs from time to time (which may be volatile). In particular,
recent fluctuations in the market price of our ADSs increased our risk of becoming a PFIC. The market price of our ADSs may continue to
fluctuate considerably and, consequently, we cannot assure you of our PFIC status for any taxable year. The composition of our income
and assets may also be affected by how, and how quickly, we use our liquid assets. If we determine not to deploy significant amounts of
cash for active purposes or if it were determined that we do not own the stock of the consolidated affiliated entities for United States
federal income tax purposes, our risk of being a PFIC may substantially increase.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For more information see &#8220;Item
10. Additional Information&#8212;E. Taxation&#8212;United States Federal Income Tax Considerations&#8212;Passive Foreign Investment Company
Considerations&#8221; and &#8220;Item 10. Additional Information&#8212;E. Taxation&#8212;United States Federal Income Tax Considerations&#8212;Passive
Foreign Investment Company Rules.&#8221;</p><div>

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

</div><div><a id="a_007"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;4.</td><td style="text-align: justify">Information on the Company</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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">A.</td><td style="text-align: justify"><span style="text-decoration:underline">History and Development of the Company</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">We commenced our operations
by establishing Shenzhen uCloudlink Network Technology Co., Ltd. in August 2014 and Beijing uCloudlink New Technology Co., Ltd. three
months later. Our holding company, UCLOUDLINK GROUP INC., was incorporated in August 2014 in the Cayman Islands to facilitate financing
and offshore listing. In September 2014, our holding company established a wholly-owned subsidiary in Hong Kong, UCLOUDLINK (HK) LIMITED,
which is a subsidiary of HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED, an entity through which we conduct our business operations in
Hong Kong. In February 2021, we established a new subsidiary in the U.K. named UCLOUDLINK UK LIMITED to facilitate our expansion in the
U.K. market and improve the efficiency of local management.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2015, we established
Beijing uCloudlink Technology Co., Ltd., through which we gained control over Shenzhen uCloudlink Network Technology Co., Ltd. and Beijing
uCloudlink New Technology Co., Ltd. by entering into a series of contractual arrangements with Shenzhen uCloudlink Network Technology
Co., Ltd. and Beijing uCloudlink New Technology Co., Ltd. and their respective shareholders.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, we conduct our
business through the following entities:</p><div>

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">UCLOUDLINK (UK) CO. LTD in the UK in October 2014;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Ucloudlink (America), Ltd. in the United States in August 2016;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">UCLOUDLINK (SINGAPORE) PTE. LTD. in Singapore in May 2017;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">UCLOUDLINK SDN. BHD. in Malaysia in August 2017;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">uCloudlink Japan Co., Ltd. in Japan in March 2018;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">UCLOUDLINK UK LIMITED in the UK in February 2021;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">primarily for technology research
and development:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Shenzhen Ucloudlink Technology Limited in mainland China in July 2015; and</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">primarily for hardware exportation:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Shenzhen uCloudlink Co., Ltd. in mainland China in June 2018;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">UCLOUDLINK (VIETNAM) COMPANY LIMITED in Vietnam in March 2025;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">UCLOUDLINK (IRELAND) LIMITED in Ireland in September 2025;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">PetAIVerse Holding Inc. in the Cayman Islands in November 2025.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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 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 previous contractual arrangements with the former VIEs and their shareholders allowed us to (i)
exercise effective control over the former VIEs, (ii) receive substantially all of the economic benefits of the former VIEs, and (iii)
have an exclusive option to purchase or designate any third party to purchase all or part of the equity interests in and assets of the
former VIEs when and to the extent permitted by the laws of mainland China. For more details, including risks associated with the former
VIE structure, please see &#8220;Item 4. Information on the Company&#8212;C. Organizational Structure&#8212;Contractual Arrangements with
the Former VIEs and Their Respective Shareholders&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related
to Our Corporate Structure.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a result of our direct
ownership in Beijing uCloudlink and the historical VIE contractual arrangements, we were regarded as the primary beneficiary of the former
VIEs, and we treated them and their subsidiaries as our consolidated affiliated entities under U.S. GAAP. Accordingly, we consolidated
the financial results of the former VIEs and their respective subsidiaries with our consolidated financial statements in accordance with
U.S. GAAP prior to 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 9, 2020, the ADSs
representing our Class A ordinary shares commenced trading on Nasdaq under the symbol &#8220;UCL.&#8221; We raised from our initial public
offering US$27.6 million in net proceeds after deducting underwriting commissions and discounts and the offering expenses payable by us.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2022, we established
Shenzhen Yulian Cloud Technology Co., Ltd. under Shenzhen uCloudlink Network Technology Co., Ltd. to facilitate our business development
in mainland China.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As we continued to evaluate
our business plan, we have decided to adjust our business model in mainland China. Therefore, we initiated the Restructuring to adjust
our local business in mainland China and unwind the aforementioned contractual arrangements so that the former VIEs would become wholly-owned
subsidiaries of Shenzhen Ucloudlink Technology Limited. In 2022, the equity of the former VIEs was transferred to Shenzhen Ucloudlink
Technology Limited, and the original VIE agreements were terminated. After the Restructuring, we now carry out the PaaS and SaaS platform
services in mainland China, which were the primary business operated by the former VIEs, in cooperation with local business partners,
such as Beijing Huaxianglianxin Technology Company, which have the required licenses to provide local data connectivity services in mainland
China. See &#8220;Item 4. Information on the Company&#8212;C. Organizational Structure&#8212;Contractual Arrangements with the Former
VIEs and Their Respective Shareholders.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 March and September 2025,
we established UCLOUDLINK (VIETNAM) COMPANY LIMITED in Vietnam and UCLOUDLINK (IRELAND) LIMITED in Ireland, both of which are under UCLOUDLINK
(SINGAPORE) PTE. LTD. to facilitate our business development in the relevant 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">In October 2025, we approved
a plan to operate our pet-tech business under a new operational structure. In November 2025, we established PetAIVerse Holding Inc. in
the Cayman Islands as the new Cayman Islands-based holding company under UCLOUDLINK GROUP INC. This holding company will be supported
by local operating subsidiaries to create a global foundation for the pet-tech 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">Corporate Information</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 principal executive offices
are located at Unit 2214-Rm1, 22/F, Mira Place Tower A, 132 Nathan Road, Tsim Sha Tsui, Kowloon, Hong Kong. Our telephone number at this
address is +852 2180-6111. Our registered office in the Cayman Islands is located at the office of Maples Corporate Services Limited at
PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">SEC maintains an internet
site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the
SEC on www.sec.gov. You can also find information on our website <i>https://ir.ucloudlink.com/</i>. The information contained on our website
is not a part of this annual report.</p><div>

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

</div><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">B.</td><td style="text-align: justify"><span style="text-decoration:underline">Business Overview</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">Overview</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 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 398
MNOs in 167 countries and regions in our cloud SIM architecture as of December 31, 2025.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our innovative cloud SIM technology
sets the technological foundation of our marketplace, which is built upon our cloud SIM architecture. We have developed our proprietary
cloud SIM technology based on remote SIM connection, which means that SIM cards are not embedded in the mobile terminals but remotely
connected on the cloud. Our cloud SIM technology allows dynamic selection of network services based on signal coverage and cost, and intelligent
distribution of data traffic in the SIM card pool to terminals that may support multiple end devices through our cloud SIM platform, to
achieve better network quality, more reliable connection and lower cost.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Leveraging our cloud SIM technology
and architecture, we provide mobile data connectivity services with reliable connection, high speed and competitive price, allowing users
to enjoy a smooth mobile connectivity experience. We have transformed the traditional telecommunication business model, where users can
only access the wireless network provided by their contracted MNOs and are not able to use the networks of other local MNOs. By giving
users access to our distributed SIM card pool, we free users from this exclusivity, and give them the freedom to access the mobile networks
of other MNOs without physically changing SIM cards wherever they are in the world as long as it is one of the 167 countries and regions
we cover. In 2025, average daily active terminals connected to our platform exceeded 322,000 and each of our active terminals on average
used over 1,600 megabytes of mobile data per day. In addition to mobile data users, we also create unique values to the other stakeholders
in the telecommunications industry worldwide, including smartphone and smart-hardware companies, MVNOs, MNOs and more broadly to society.
Our <i>eSIM TRIO</i> has been recognized as a transformative solution and our carrier co-issuance program has also made significant progress,
solving critical pain points for operators &#8211; especially Tier 2/3 MNOs and MVNOs - by upgrading their network performance and global
roaming capabilities without the need for infrastructure investments. Our business partners can also utilize our platform-as-a-service
(PaaS) and software-as-a-service (SaaS) to manage their business operations such as connectivity management, terminal management, customer
relationship management (CRM) system and big data analysis, thereby improving end-users&#8217; experience with their services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 have developed proprietary
algorithms to analyze historical data usage patterns and predict future data traffic demand. We use the insights gained from the data
analytic results to efficiently procure data traffic allowances from MNOs and other sources globally, dynamically select network services
based on signal coverage and cost, and intelligently allocate data traffic in the SIM card pool to terminals, then to end devices. As
a result, we are able to achieve better network quality, more reliable connection and lower cost for users, as well as improve our cost
efficiency. As the first entrance for users to access mobile internet, we may also leverage the data analytics to develop a number of
value-added services, such as advertisement.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Average daily active terminals
connected to our platform increased by 1.7% from 316,688 in 2024 to 322,169 (18,449 owned by us and 303,720 owned by our business partners)
in 2025.</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active terminals in 2025 from <i>GlocalMe</i> IoT business was 13,281, representing an increase
of 663.3% from 1,740 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active terminals in 2025 from&#160;<i>GlocalMe</i>&#160;SIM business was 8,068, representing
an increase of 240.9% from 2,367 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active terminals in 2025 from&#160;<i>GlocalMe</i>&#160;Life business was 1,510, representing
an increase of 496.8% from 253 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active terminals in 2025 from&#160;<i>PetPhone</i>&#160;business was 108, as compared with
nil in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active terminals in 2025 from&#160;<i>GlocalMe MeowGo</i>&#160;business, which was previously
referred to as <i>GlocalMe mobile/fixed broadband</i> business, was 299,202, representing a decrease of 4.2% from 312,328 in 2024.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">Average monthly active terminals
connected to our platform increased by 8.0% from 631,137 in 2024 to 681,672 in 2025.</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average monthly active terminals in 2025 from <i>GlocalMe</i> IoT business was 36,680, representing an
increase of 360.7% from 7,962 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average monthly active terminals in 2025 from <i>GlocalMe</i> SIM business was 53,681, representing an
increase of 190.8% from 18,462 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average monthly active terminals in 2025 from <i>GlocalMe</i> Life business was 3,753, representing an
increase of 356.0% from 823 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average monthly active terminals in 2025 from <i>PetPhone</i> business was 265, as compared with nil in
2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average monthly active terminals in 2025 from <i>GlocalMe MeowGo </i>business was 587,293, representing
a decrease of 2.7% from 603,890 in 2024.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">Average daily active users
increased by 4.2% from 326,412 in 2024 to 340,036 in 2025.</p><div>

</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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active users in 2025 from <i>GlocalMe</i> IoT business was 20,339, representing an increase
of 737.3% from 2,429 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active users in 2025 from <i>GlocalMe</i> SIM business was 12,329, representing an increase
of 321.5% from 2,925 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active users in 2025 from <i>GlocalMe</i> Life business was 2,084, representing an increase
of 349.1% from 464 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active users in 2025 from <i>PetPhone</i> business was 337, as compared with nil in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average daily active users in 2025 from <i>GlocalMe MeowGo </i>business was 304,947, representing a decrease
of 4.9% from 320,594 in 2024.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; 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">Average monthly active users
increased by 8.9% from 664,815 in 2024 to 723,706 in 2025.</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average MAU in 2025 from <i>GlocalMe</i> IoT business was 35,907, representing an increase of 251.2% from
10,223 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average MAU in 2025 from <i>GlocalMe</i> SIM business was 61,669, representing an increase of 167.5% from
23,052 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average MAU in 2025 from <i>GlocalMe</i> Life business was 4,612, representing an increase of 413.0% from
899 in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average MAU in 2025 from <i>PetPhone</i> business was 459, as compared with nil in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">Average MAU in 2025 from <i>GlocalMe MeowGo </i>business was 621,059, representing a decrease of 1.5%
from 630,641 in 2024.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">Total data consumed through
our platform were approximately 180,000, 172,900 and 184,000 terabytes in 2023, 2024 and 2025, 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 <i>GlocalMe MeowGo</i> business in Japan and the expansion of <i>GlocalMe </i>brand in North America.
We generate revenue primarily from our mobile data connectivity services and hardware terminals that incorporate the services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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">Evolution of Our Business</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 uCloudlink cloud SIM platform
is designed for shared mobile data connectivity services by allocating the SIM cards remotely and dynamically to users. All users can
access and use the SIM card resources in our distributed SIM card pool supplied by different network operators via our platform. We operate
our business under what we refer to as uCloudlink 1.0 and uCloudlink 2.0 models, and plan to launch uCloudlink 3.0 model in the future.
We support various networks and technical systems in countries and regions around the globe. In the meantime, we focus on users&#8217;
experience and allow our business partners to enjoy reliable services with reasonable pricing. We believe our technology is compatible
with various application scenarios where smooth connection is needed.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">uCloudlink 1.0 model focuses
on cross-border travelers that need mobile data connectivity services across different countries. We started to conduct our business under
uCloudlink 1.0 model in 2014. When a terminal connects in a foreign country or region, a local SIM card in our distributed SIM card pool
will be allocated dynamically based on the terminal&#8217;s location to avoid roaming fees. We operate <i>Roamingman </i>portable Wi-Fi
services in China and Malaysia to provide global mobile data connectivity services. We also offer <i>GlocalMe </i>portable Wi-Fi terminals
and provide our cloud SIM architecture to business partners such as MVNOs, MNOs and portable Wi-Fi terminal rental companies to offer
global mobile data connectivity services directly to their users. Our <i>GlocalMe Inside </i>implementation in smartphones and other smart
terminals also supports cross-border mobile data connectivity within uCloudlink 1.0 model. Our uCloudlink 1.0 model, such as the rental
of <i>Roamingman </i>portable Wi-Fi by our business partners, was also negatively affected by the COVID-19 pandemic, which led us and
our global business partners to focus more on local data connectivity services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">uCloudlink 2.0 model aims
to provide mobile data connectivity services to local users across different MNOs in a single country or region. We started to offer this
service in 2018. We allocate another SIM card to a terminal when its current MNO does not have coverage in a certain location, or allocate
a SIM card with cheaper data charges or better network quality when multiple MNOs offer coverage in that location. We develop <i>GlocalMe
Inside </i>implementation for smartphones and other smart hardware products, enabling them to obtain access to our cloud SIM architecture
and use our distributed SIM card pool. Users with <i>GlocalMe Inside </i>embedded terminals can enjoy reliable and high-speed data connectivity
experience at competitive cost. We have launched the <i>GlocalMe </i>World Phones series, cooperated with third-party smartphone companies
to implement <i>GlocalMe Inside</i>, and developed cloud SIM modules for smart hardware products. An MNO or MVNO may also leverage our
<i>GlocalMe </i>products under uCloudlink 2.0 model to provide local data connectivity in areas where it does not have strong network
deployment. During the COVID-19 pandemic, due to the lock-down measures in many countries and regions, many people chose to work from
home, held video meetings and conferences, and needed to access remote education, leading to an increase in demand for better and reliable
data connectivity. This has created great opportunities for our uCloudlink 2.0 model, which can scan for multiple mobile networks and
provide better coverage, better speed and better connectivity service quality for users.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 have expanded the business
scope of our local data connectivity service. Apart from the <i>GlocalMe MeowGo</i> 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 Maya System, Inc. in
Japan as a component of our global investment strategy.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our uCloudlink 3.0 model
is currently in the trial phase for the <i>GlocalMe</i> Ecosystem and provides connectivity solutions that meet functional and security
needs. Our uCloudlink 3.0 model builds on top of our uCloudlink 1.0 and 2.0 models and continues to contribute to our leading mobile
data traffic sharing marketplace. 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, which is compatible with multiple technologies, including
physical SIM, soft SIM and eSIM. We are establishing a data traffic marketplace that integrates cloud SIM technology, <i>HyperConn</i>&#174;,
positioning technologies and AI-driven PaaS/SaaS solutions to enable efficient mobile data transactions and sharing. We believe that the success of our uCloudlink 1.0 and uCloudlink 2.0 models will pave the path for the introduction of our uCloudlink
3.0 model.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 support our business evolution
from the 1.0 model to the 3.0 model, we have strategized our cloud SIM business model in three key stages to fully capitalize the value
of our cloud SIM technology and architecture:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><i>Stage 1 - B2C Retail</i>: We started our business primarily by selling or leasing <i>GlocalMe </i>hardware
and data packages directly to retail consumers in order to gain market recognition and to prove our cloud SIM technology and architecture,
as well as the scalability and profitability of our business model. We provide high quality data connectivity services to end-users backed
up by our PaaS and SaaS.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><i>Stage 2 - B2B2C Wholesale</i>: Once we have proved the concept of cloud SIM, and gained tractions in
the markets of our product and services, we are able to attract local business partners to collaborate with us and distribute our hardware
and data packages in their countries and regions. Our business partners tailor their marketing strategies to resell or lease our hardware
and data packages to their local audience, and these tailored operations have helped us expedite our global expansion. Our business partners
can also manage their business via our PaaS and SaaS to provide better services to their end-users, including connectivity management,
terminal management, terminal rental and sales, customer service systems (CRM), and big data analysis.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><i>Stage 3 - PaaS/SaaS Platform based connectivity ecosystem</i>: With extensive experience in serving
our business partners across the globe, our core cloud SIM technology, hyper-connectivity technology and architecture became more mature
and comprehensive, and we are able to open up our proprietary platform and software to our business partners to support their operations.
Our business partners can rely on our PaaS and SaaS platform for SIM and connectivity management, and focus on sales and marketing, as
well as procure customized ODM (Original Design Manufacture) hardware and data packages from their proprietary sources to fully exploit
their edge in their local markets. Such specialization enables us and our business partners to operate more efficiently.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->65<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; 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 gradually becoming
more platform-centric and elevating our data connectivity services via upgrading our PaaS/SaaS Platform during stage 1, stage 2 and stage
3 going forward. We continue to focus on developing and serving our customers and business partners with our core capabilities &#8211;
cloud SIM technology, hyper-connectivity technology and architecture, and delegate other functions to our local business partners. This
model will allow us to expedite our global expansion by forming a global partner ecosystem. Simultaneously, our business partners will
also comprehend our mobile network offering by hosting their SIM cards on our platform locally.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We constantly focus on elevating
user experience and one way we are able to do it is via our &#8220;Navigation + Electronic Toll Pass&#8221; service over mobile network
accomplished through our hyper-connectivity technology through PaaS and SaaS platform. We innovatively apply &#8220;Navigation + Electronic
Toll Pass&#8221; concept to data connectivity services market. Like installing &#8220;Navigation + Electronic Toll Pass&#8221; for traffic,
&#8220;Navigation&#8221; can automatically identify network congestion and actively choose the better network and &#8220;Electronic Toll
Pass&#8221; allows users to avoid long queues in network when switching among mobile networks and intelligently elevate data connectivity
user experience.</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our Cloud SIM Technology
and Architecture</p><div>

</div><p style="font: 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">Relying on our cloud SIM technology
and architecture, we provide users with mobile data connectivity services with reliable connectivity, high speed and competitive price.
The cloud SIM technology enables compatible terminals to use local data network without changing SIM cards, whereas the cloud SIM architecture
supports the operation of cloud SIM technology.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have developed our cloud
SIM technology based on remote SIM connection, which means that SIM cards are not located inside the mobile terminals but remotely connected.
Because SIM cards are not locally hosted on the terminals, we can easily switch the SIM card from one to another dynamically over the
cloud. Cloud SIM technology requires two connections simultaneously, many chipsets in the market support our cloud SIM technology through
firmware upgrade.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 key advantages of our
cloud SIM technology include:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><i>Availability</i>. Users are no longer limited to one particular MNO. MNOs become suppliers of data
traffic and can be easily replaced by their competitors.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><i>Hyper-connectivity</i>. Cloud SIM technology allows dynamic selection of network services based on
signal coverage and cost to achieve better network quality and more reliable connection with flexible solution. The definition of hyper-connectivity
includes level one which is the evaluation of connection quality of various wireless-access networks, level two which is network selection
and optimization based on cloud SIM technology and level three which is optimizing and acceleration of application routing. Our platform
supports various kind of SIM cards and enables users to smoothly switch between multiple types of networks. Our cloud SIM technology such
as smart multi-network reselection technology reduces network crossing time to milliseconds and facilitates cloud application. We believe
hyper-connectivity will bring higher efficiency and better experience to our business partners and users, respectively.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><i>Security</i>. The cloud SIM technology follows the existing telecoms technology and presents no additional
security risk.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->66<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

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

</div><p style="font: 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 cloud SIM architecture
mainly consists of (i) a distributed SIM card pool with data traffic purchased by us or provided by our business partners, hosted locally
or remotely using SIM banks and other terminals; (ii) uCloudlink cloud SIM platform, including software and necessary infrastructures
for users and business partners; and (iii) user-end terminals such as <i>GlocalMe </i>portable Wi-Fi terminals and smartphones, and <i>GlocalMe
Inside </i>implementations in third-party smartphones as well as smart-hardware products. Network data supplied from the distributed SIM
card pool are delivered to end terminals through uCloudlink cloud SIM platform using cloud SIM technology. Our cloud SIM architecture
is compatible with multiple technologies, including physical SIM, soft SIM and eSIM.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our cloud SIM architecture
allows a broad range of business partners, such as mobile terminal brands, MVNOs, MNOs, mobile Wi-Fi terminal rental companies and distribution
channels, to participate in our fast-growing business. Our distributed SIM card pool includes distributed SIM banks operated by us and
our business partners, contributing to a data supply network with global coverage. Our cloud SIM platform supports our business partners
so that they can offer reliable services and generate revenues efficiently. The end terminals allow users to enjoy mobile data connectivity
services with reliable connectivity and high speed.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Distributed SIM Card
Pool&#8212;Supply for Mobile Data Connectivity Services</p><div>

</div><p style="font: 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 distributed SIM card pool
includes SIM cards purchased and managed by us, and those hosted and managed by our business partners using primarily SIM banks. SIM banks
can be hosted by us with SIM cards from us or business partners, and business partners can purchase SIM banks and manage relevant business
via our PaaS and SaaS platform.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><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 167 countries and regions, including those countries traditionally renowned for high roaming cost. With cloud
SIM technology, we simply purchase and use local SIM cards locally, reducing our data cost and eliminating the need to negotiate complicated
roaming terms with MNOs. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Mobile Data Procurement and Management.&#8221;
Our cloud SIM technology can in theory support SIM cards from almost all suppliers and connect to networks of almost all MNOs. Moreover,
the technology is compatible with eSIM and soft SIM technologies.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Business Partners&#8217;
SIM Banks</i>. Local SIM banks can also host a large number of data SIM cards, which can be physical SIM cards or e-SIM, and may be managed
by our business partners directly. For example, an MNO or MVNO from whom we procure data may operate a local SIM bank and manage the data
plans and SIM cards more efficiently. A portable Wi-Fi rental service business partner may purchase data locally and host these SIM cards
in local SIM banks to meet its data demand within its operating region. We charge our business partners by the number of SIM cards hosted
and the data volume provided through our architecture.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>SIM Box and Other SIM Terminals</i>.
<i>GlocalMe </i>SIM box is our cloud SIM technology solution for users who need to have multiple SIM cards standby. SIM box is designed
to be placed at home instead of being carried around. Users of our SIM box can remotely connect via their smartphones to the SIM cards
in the box for data connectivity, calls and text messages. We monetize <i>GlocalMe </i>SIM box by selling hardware products and providing
services through SIM box.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">uCloudlink Cloud SIM
Platform&#8212;Dispatcher of Mobile Data Connectivity Services</p><div>

</div><p style="font: 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 uCloudlink cloud SIM platform
is the core of our cloud SIM architecture. The cloud SIM platform manages terminal information and user accounts and intelligently allocates
all the SIM cards hosted in our cloud SIM architecture. It computes detailed scores for network performance of various mobile data networks
in a given location. Such integrated knowledge allows the cloud SIM platform to detect and select the better local network or cost-efficient
network available in our distributed SIM card pool for each user, and automatically connect the associated SIM card to the terminal. The
cloud SIM platform also includes portals and tools for users and business partners to track and manage the mobile data connectivity service
and smart terminals. We also provide open Application Programming Interface (API) to allow easy integration into business partners&#8217;
and enterprise customers&#8217; existing management software.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>eSIM Management System</i>.
We have been developing our eSIM management system, which will feature Subscription Manager Data Preparation + (SM-DP+), an eSIM sourcing
and dispatching module, and an eSIM distribution and management module, among others. Our eSIM management system will be capable of sourcing,
producing, dispatching and distributing eSIM data resources and will be connected with our other platforms for efficient management.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->67<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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>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 powered by artificial intelligence
(AI). Our business partners can also management their business via our PaaS and SaaS platform to provide better AI-driven PaaS/SaaS solutions
to their end-users, including connectivity management, terminal management, terminal rental and sales, customer service systems (CRM),
and big data analysis.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Big Data and Advanced Algorithms</i>.
As our platform represents our users&#8217; first entry-point to the mobile internet, we are able to obtain timely and first-hand feedback
from users of our mobile data connectivity services, and gain access to a large volume of network coverage and performance related information.
We develop and leverage big data analytics to enhance the accuracy of our data usage demand predictions, optimize our operations, and
deliver high-quality user experience. For example, insights into the network performance and user data traffic demand help us react to
network spikes and interruptions quickly. We may provide such insights as business intelligence to our business partners in the future
to optimize their network infrastructure deployment and improve the service experience of their customers and to provide more advanced
value-added services, such as advertisement.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Cloud Infrastructure</i>.
We have built a robust technology infrastructure to support the delivery of mobile data connectivity solutions globally. We currently
utilize third-party clouds to host our network infrastructure and cloud SIM platform servers. Cloud infrastructure allows elastic and
distributed supply of computing power and bandwidths to accommodate traffic spikes, increasing the robustness of our system. When we experience
elevated demand from our users, for example during summer holidays or other peak traveling seasons, we may expand our cloud SIM platform
efficiently in various countries and regions to address the increased demand. In the unlikely event that our access to one of our platform
servers is interrupted, cloud technology allows immediate service supplement from servers in other places to fill in and provide continuous
services. We also back-up our servers and data on a daily basis using cloud technology to minimize the risk of data loss, which enables
instant system restoration and reliable service.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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">Smart Terminals&#8212;Demand
for Mobile Data Connectivity 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">Terminals that are compatible
with our cloud SIM technology are a vital part of our business. Empowered by our cloud SIM technology, these terminals free users from
physically changing SIM cards, ready to connect to global mobile networks with reliable connectivity, high speed and competitive prices.
Our cloud SIM technology enables the terminals to communicate to our cloud SIM platform the basic information regarding network selection
and cloud SIM card matching, and provides the terminals with high-speed mobile data connectivity services. Terminals report information
of network performance at their locations back to the cloud SIM platform so that it can dynamically improve its network allocation efficiency.
Users may purchase local data packages and international data packages and manage their terminals through our <i>GlocalMe </i>apps.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Supported by our broad network
coverage and powerful cloud SIM platform, we have introduced a range of compatible terminals, including portable Wi-Fi terminals, <i>GlocalMe</i>
Life products, <i>PetPhone</i>, <i>GlocalMe Inside </i>embedded smartphones and other smart-hardware products such as IoT terminals. Under
uCloudlink 1.0 model, most of the smart terminals are portable Wi-Fi terminals for international roaming purposes. Under uCloudlink 2.0
model, most terminals are smartphones with <i>GlocalMe Inside </i>implementation, through which users can enjoy both local and international
mobile data connectivity services. See &#8220;&#8212;Our Products and Services.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>GlocalMe IoT and Other
Apps</i>. The <i>GlocalMe</i> IoTapp enables seamless usage of our mobile data connectivity services on compatible third-party terminals.
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 the <i>GlocalMe IoT </i>app, we also offer the <i>GlocalMe </i>app that can
be downloaded from app stores to manage portable Wi-Fi terminals, the <i>SIMBOX</i> app to manage voice calls and text messages that are
remotely hosted on SIM boxes, and <i>GlocalMe eSIM</i> app to manage eSIM 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->68<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Our Products and Services</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">Leveraging our integral cloud
SIM technology and architecture, the core of our business is to provide reliable and high-speed mobile data connectivity services at competitive
prices, which we deliver through a range of hardware products and service solutions to our business partners, retail and enterprise customers.
The main hardware terminals we offer include portable Wi-Fi terminals, smartphones and smart-hardware products for international and local
mobile data connectivity services. We also provide business solutions using multiple types of terminals to enterprise customers, as well
as other value-added services to our business partners.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our cloud SIM platform readily
supports traffic from 5G networks. While MNOs globally are rolling out 5G networks and smartphone manufacturers are launching 5G-compatible
models, smooth and reliable 5G experience outside of home country will not achieve in the near- to mid-term, as MNOs will probably require
new 5G roaming agreements and tariff arrangements. Similarly, in local markets, 5G roaming agreements between MNOs are also required for
wider 5G coverage by combining the 5G networks of multiple MNOs. Our cloud SIM platform offers 5G solutions that enable roaming-free inter-carrier
5G network access domestically and internationally. Currently, our competitive high-speed 5G roaming solutions can not only offer extensive
5G coverage that covers 90 countries and regions, but also enhance user experience, which further expands our user base and enhances our
leading position in the roaming 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">GlocalMe MeowGo
Solutions</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 launched our <i>GlocalMe</i>
MeowGo solutions, which was previously referred to as <i>GlocalMe mobile/fixed broadband</i> solutions, in 2014 as a signature solution
under the uCloudlink 1.0 model, offering a range of hardware terminals, including portable Wi-Fi terminals and cloud network routers,
to meet diverse connectivity needs. We launched <i>MeowGo G40 Pro</i> and <i>MeowGo G50 Max</i>. <i>MeowGo G40 Pro</i> is a milestone
product, enabling users to stay connected through one single device or one account. The product also supports in-flight Wi-Fi and connect seamlessly across several usage scenarios such as homes, airports, offices, and
cafes. With <i>MeowGo G40 Pro</i>, we are transforming portable connectivity from an international travel-only solution into a true multi-scenario
companion. <i>MeowGo G50 Max</i> is launched with Sky-to-Ground 5G/satellite integration and AI-driven network switching. This device
also enhances network quality through AI-powered real-time congestion detection, delivering a faster and more reliable user experience.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Empowered by our cloud SIM
architecture, our portable Wi-Fi terminals provide high-speed network connections in 167 countries and regions without the need to physically
change SIM cards, supporting simultaneous connections for up to 15 devices. By leveraging our cloud SIM technology to allocate local
data SIM cards from our distributed SIM card pool, cross-border travelers using our portable Wi-Fi terminals are able to enjoy reliable,
fast, and competitively priced local mobile data connections, just like local users. We have consistently upgraded our existing <i>GlocalMe</i>
portable Wi-Fi terminals to enhance performance and user experience.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While our portable Wi-Fi terminals
primarily target users with international roaming needs, they are also highly effective for local use under the uCloudlink 2.0 model.
These terminals automatically select the best-performing local mobile data network, enabling local users to enjoy broader coverage, more
reliable connections, and lower prices without being tied to a specific MNO or MVNO. To further expand our uCloudlink 2.0 business, we
introduced a dual-band customer premises equipment (CPE) router that supports local fixed networks and multiple mobile networks from major
operators, ensuring uninterrupted connectivity even during fiber-optic line failures. Through the <i>GlocalMe</i> app, users can purchase
global data on a pay-as-you-go basis or choose from various local and international data packages, offering flexibility and convenience.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, we unveiled the
upgraded 5G mobile Wi-Fi hotspot, integrating AI-driven Sky-to-Ground connectivity solutions with satellite communication capabilities.
This solution integrates Wi-Fi networks across homes, airports, offices, cafes, and more, while also being able to support in-flight Wi-Fi
connectivity.</p><div>

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

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

</div><!-- Field: Page; Sequence: 74; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->69<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Services through our
Roamingman Brand</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>Roamingman </i>is our brand
of the global portable Wi-Fi service business, primarily targeting Chinese users who are traveling abroad under uCloudlink 1.0 model.
Besides China, we also operate <i>Roamingman </i>business in Malaysia. Empowered by our cloud SIM architecture, <i>Roamingman </i>provides
global data connection through using our terminals. Users may obtain our portable Wi-Fi through multiple channels, including multiple
<i>Roamingman </i>e-commerce platforms, online travel agencies such as Trip.com and Fliggy, airlines and other travel related companies.
We offer flexible use periods, coverage regions and extension options to address the diverse needs from cross-border travelers. After
reserving the terminals with deposits, users may pick up and return the terminals at airports, convenience stores, or via courier services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We typically charge users
a daily service fee that includes a specific amount of data in that day. The price of the daily service fee depends on the countries and
regions the users plan to visit.</p><div>

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

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

</div><p style="font: 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 also directly sell our
<i>GlocalMe </i>Wi-Fi terminals to enterprise and retail customers through online and offline channels in multiple countries and regions,
such as China, Japan, Europe and the United States. Frequent cross-border travelers and enterprise customers may be better off by buying
our terminals with data plans instead of short-term leasing. Our customers also include local users who seek to access more reliable and
less expensive mobile data network locally following uCloudlink 2.0 model. We generate revenue by selling the solutions, including the
hardware and data packages for future use. We also generate revenue when users purchase additional data package through our products.
Users may purchase our terminals on online e-commerce platforms such as Amazon, Chewy, TikTok, JD and T-mall. In order to elevate our
local service brand <i>GlocalMe</i>, we have enhanced our e-commerce exposure in key markets such as the United States, Europe and Southeast
Asia, optimized our websites and streamlined our sales team.</p><div>

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

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

</div><p style="font: 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 have collaborated with
business partners to provide access to our portable Wi-Fi solutions in other countries. Our business partners for <i>GlocalMe </i>portable
Wi-Fi solutions include MNOs, MVNOs and portable Wi-Fi rental companies. Typically, we generate revenue by selling the hardware terminals
to our business partners and providing mobile data connectivity services through our cloud SIM architecture. Our uCloudlink cloud SIM
platform offers customer management tools, back-end SIM card tracking and data billing system, and provides access to global mobile data
networks. In addition to utilizing data traffic available on our cloud SIM platform, business partners may also procure SIM cards and
host the SIM cards in our cloud SIM architecture to provide data connectivity services to their customers. In 2024, we made breakthroughs
in developing retail channels, by signing cooperation agreements with North America&#8217;s largest airport retail channels to make our
products widely available across airport retail locations in North America.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our <i>GlocalMe</i> SIM solutions
offer a comprehensive range of SIM cards that encompass physical SIM, soft SIM, eSIM and cloud SIM, among others. In 2023, we launched
<i>GlocalMe</i> SIM, an OTA SIM card. <i>GlocalMe</i> SIM is backed by our patented cloud SIM technology and allows our users and customers
to freely purchase and use multiple global data plans as needed without having to change SIM card. It currently covers more than 150 travel
destinations, including Japan, the United States and Australia. In 2023, we piloted our eSIM solution to adapt to the growing
trend of eSIM development. Our solution accommodates a wide range of mobile devices, including those that do not natively support eSIM.
Positioned as the &#8220;ultimate second SIM solution,&#8221; our <i>eSIM TRIO</i> solution would enhance connectivity by offering strong
domestic and international coverage, eliminating the need for multiple SIM cards at the same time. This single-SIM solution would not
only provide consumers with seamless local and global connectivity but also empower Tier 2 and Tier 3 MNOs and MVNOs by addressing critical
challenges such as poor network performance, cross-carrier restrictions, limited international roaming options and the inability to build
independent networks. We generate revenue by selling the SIM card services, including the SIM card and data packages for future use. We also generate
revenue when users purchase additional data package. Our business partners can also enjoy these services through our cloud SIM platform.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->70<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">IoT Modules</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 offer IoT modules to meet
the huge demand for mobile data from various terminals, and provide integrated network solutions to our customers. As 5G becomes more
available, IoT providers will be more dependent on our cloud SIM architecture and hyper-connectivity technology. IoT modules are primarily
targeting enterprise customers seeking for cost-effective and reliable data connectivity with low network latency in their products, to
be used locally and internationally. For example, we provide data network solutions for several leading manufacturers in security camera,
dashboard camera, in-car infotainment systems and related sectors. We expect to generate revenue from IoT modules by selling hardware
and data packages.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our cloud SIM technology and
hyper-connectivity technology, including the smart multi-network reselection technology, is compatible with and brings unique advantages
to various IoT applications scenarios such as Internet of Vehicles, augmented reality, virtual reality, autopilot, cargos, logistics and
other car equipment. We are cooperating with business partners in various aspects of IoT applications.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We unveiled the <i>CloudSIM
Kit</i> all-in-one IoT solution in 2025. Our <i>CloudSIM Kit</i> is a plug-and-play IoT solution designed to deliver instant global
full-speed 4G and 5G connectivity for IoT and smart devices. This innovative solution can be integrated into existing devices with SIM
card slots, such as smartphones, CPEs and other IoT-enabled hardware. By inserting the <i>CloudSIM Kit</i>, users would be able to access
global connectivity without the need for additional hardware modifications. <i>GlocalMe</i>&#8217;s IoT offerings comprehensively address
connectivity challenges across various IoT scenarios through our <i>CloudSIM Kit</i>, Soft cloud SIM technology and innovative SIM card
solutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our IoT solutions gained strong
momentum across in-car infotainment, security cameras, and other high-growth verticals. Beyond core connectivity, we are developing new
business models including third-party service facilitation and value-added offerings that generate platform commission income. While still
in early stages, our expanding device base and proprietary cloud SIM technology position us to capture increasing value beyond connectivity,
creating significant future monetization opportunities.</p><div>

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

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

</div><p style="font: 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"><i>GlocalMe</i> Life solutions
bring seamless connectivity into various frequent daily life application scenarios. We commercially launched three&#160;<i>GlocalMe</i>&#160;Life
product series in 2024. The lineup of new solutions, consisting of KeyTracker, a smart tag and tracker powered by six positioning
technologies, RoamPlug, a 4-in-1 universal adaptor with built-in cloud SIM hotspot, and UniCord, a 3-in-1 charger cable with built-in
cloud SIM hotspot, has showcased our innovative capabilities and garnered widespread acclaim in the market. Additionally, we made breakthroughs
in developing retail channels and made these three series available at airports across the United States. With our high-quality data connectivity
solutions for a range of everyday scenarios, we engage with a broader end-user base and enable our users to enjoy a more intelligent and
convenient life. We plan to launch a wide range of lifestyle accessories empowered by our cloud SIM technology, and also collaborate with
third-party manufacturers to support their smart devices with our connectivity capabilities.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We unveiled <i>PetPhone</i>
in 2025, an addition to our digital ecosystem. <i>PetPhone</i>, as a smartphone for pets, would offer AI pet interactions, 6-tech global
positioning, AI health monitoring and engagement with a global pet community. In October 2025, we approved a plan to operate our pet-tech
business under a new operational structure. We have incorporated PetAIVerse Holding Inc., a Cayman Islands-based holding company, or
PetAIVerse, within our group, which will be supported by local operating subsidiaries of PetAIVerse, to create a global foundation for
the pet-tech business. PetAIVerse and its subsidiaries will focus on building an AI-powered smart wearable ecosystem for pets and develop
an online interactive platform that connects among pets, pets&#8217; owners, pets&#8217; fans and communities in real time across the
globe. This platform will integrate voice, video, music, and pet health-related digital services, etc. We unveiled our visionary ecosystem
at CES 2026 in Las Vegas. At the center of this launch are two devices:&#160;<i>PetPhone</i>, a wearable for two-way<b>&#160;</b>communication,
and a camera for pet, offering an immersive perspective into a pet&#8217;s life. <i>PetPhone</i> enables real-time,&#160;Two-Way Call
&amp; Care, allowing owners to speak directly to their pets to soothe separation anxiety from anywhere in the world.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->71<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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, given the capital-intensive
nature of developing a new global pet online platform, PetAIVerse plans to raise additional capital and bring in additional
investors to accelerate its global expansion and drive the growth of its user base.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that reliable and
high-quality connectivity is the crucial factor for smart devices no matter how many fancy add-on features they come with. Hence, we provide
<i>GlocalMe Inside </i>implementation solutions for smartphones and other smart devices so that users can enjoy reliable network experience.
Smartphones use smart chipsets and satisfy the requirements of cloud SIM technology. We provide the firmware upgrade to third parties
without additional hardware cost to enable global mobile data connectivity services on these terminals, such as smartphones, <i>GlocalMe
</i>World Phones, mobile Wi-Fi, and smart speakers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our <i>GlocalMe Inside</i>
implementation for smartphones was done via a series of technological collaborations between us, mobile terminal brands and major chipset
brands. We enable <i>GlocalMe Inside </i>services in existing mobile models with supporting chipsets by simply notifying the mobile terminal
users to update their firmware. Alternatively, third-party mobile phone brands can also pre-install our <i>GlocalMe Inside </i>solutions
on their new mobile terminals, which can also become a unique selling feature of their new products. We believe by having an embedded
data solution, third-party mobile terminal brands will be able to diversify their product offerings and participate in telecommunication
ecosystem.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We also provide <i>GlocalMe
Inside</i> implementation solutions for third-party IoT modules and IoT devices to allow them to intelligently select and dynamically
switch between multiple local carriers worldwide. We will also expand <i>GlocalMe Life</i>&#8217;s offerings through <i>GlocalMe Inside</i>
implementation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While <i>GlocalMe Inside </i>is
capable of providing both local and international mobile data connectivity services, given the convenience that comes with an embedded
data solution, <i>GlocalMe Inside </i>will promote our signature implementation of uCloudlink 2.0 model, targeting those seeking reliable
and high-speed local data connectivity We partner with various smartphone manufacturers to provide <i>GlocalMe Inside </i>implementation
in certain mobile phone models. We sell data packages to mobile terminal users through <i>GlocalMe Inside </i>implementation ourselves
or through our mobile terminal brand business partners. We collect user payment when they purchase data packages through the pre-installed
app and will pay the smartphone company a pre-determined percentage of such payments we received as commissions. The percentage depends
on the nature of the collaborations and the countries where the mobile terminal users are using our mobile data connectivity services.
For <i>GlocalMe Inside </i>implementation, we piggyback our business partners&#8217; sales efforts to sell their mobile terminals with
our data connectivity services embedded. Alternatively, we can become distribution channels of our business partners by selling their
terminals and our mobile data connectivity services.</p><div>

</div><p style="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">Platform-as-a-Service
(PaaS) / Software-as-a-Service (SaaS) and Other Services</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We offer uCloudlink cloud
SIM platform as a service to our business partners with a service charge. Our uCloudlink cloud SIM platform, which supports physical SIM,
soft SIM and eSIM, intelligently chooses better performing local network, supporting a massive number of terminals and users. Our PaaS
and SaaS offering consists of modules such as customer relationship management, operations support system, business support system, and
SIM card enterprise resource planning and management, which enable our PaaS and SaaS customers to become over-the-top operators. PaaS targets
sophisticated business partners that have their own business operation software, such as MNOs and portable Wi-Fi rental companies, to
improve their cooperation with us. The cloud SIM platform includes APIs to allow easy integration into business partners&#8217; and enterprise
customers&#8217; existing business management software.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">SaaS targets business partners
that do not have their own business operation software. We support full business software solutions such as customer management and billing,
sales and purchase of data packages, data package design, traffic supply and demand analysis, and multiple payment methods. Leveraging
on the network data we collected through our operation, we are able to provide insights to our business partners to boost their operation
efficiency through advanced algorithms. Business partners may access to a dashboard through <span style="text-decoration:underline">ucloudlink.com</span>.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->72<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our distributed SIM card pool
includes distributed SIM banks that may be operated by our business partners locally to maintain and manage their SIM cards, which will
be dispatched through our cloud SIM platform. Our business partners include MNOs, MVNOs, portable Wi-Fi rental companies, and smartphone
and smart-hardware companies. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Our Cloud SIM Technology
and Architecture&#8212;Cloud SIM Architecture.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">PaaS and SaaS related service
fees typically include revenue derived from SIM card performance improvement, SIM card hosting fees and management fees, software license
fees and data pool exchange service fees and other customer management services which are highly recurring monetization models. We typically
charge our business partners for service fees for PaaS and SaaS provided and based on the number of active terminals or SIM cards hosted
in our distributed SIM card pool. As business partners realize the commercial benefits from leveraging uCloudlink&#8217;s PaaS and SaaS
services, we believe they will gradually migrate more of their SIM and data traffic management functions to uCloudlink. Our PaaS and SaaS
services are complementary in nature and form a complete value cycle at serving our business partners&#8217; needs.</p><div>

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

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

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

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

</div><p style="font: 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 provide mobile data connectivity
services to our users, and collaborate with business partners by assisting them with servicing their users. Data allowance originally
purchased by us, which was primarily used by users who contributed to our revenues from data connectivity services, increased from approximately
24,000 terabytes in 2023 to approximately 25,000 terabytes in 2024, and further increased to approximately 28,000 terabytes in 2025, 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 156,500 terabytes in 2023 to approximately 148,000 terabytes in 2024, and increased
to approximately 155,000 terabytes in 2025.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our data sources include MNOs
and their sales channels, MVNOs, and other SIM-card trading companies. We have aggregated mobile data traffic allowances from 398 MNOs
in 167 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 167 countries and regions, divided by geographic regions and languages.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We ask for quotations from
MNOs and resellers in a region and specify our technical requirements to support cloud SIM technology. Negotiation with MNOs and their
sales channels often lasts for up to two months. We generally use framework agreements for data procurement. We notify MNOs of our request
for cloud SIM technology support and sometimes include the requirement in the agreement. See &#8220;Item 3. Key Information&#8212;D. Risk
Factors&#8212;Risks Related to Our Business and Industry&#8212;We depend on network operators for their wireless networks, infrastructures
and data traffic, and any disruptions of or limitations on our use of such networks, infrastructures and data traffic may adversely affect
our business and financial results.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As we have aggregated mobile
data traffic allowances from 398 MNOs, we possess bargaining power during the negotiation due to competition among MNOs and sometimes
offer bidding process to purchase data with better price and terms. As our user base grows, larger demand for data also drives up our
bargaining power with data suppliers. We also increase our bargaining power from our algorithm on pricing and user demand prediction.
We technically analyze data packages across MNOs and other data suppliers and choose the combination with lower price or better network
coverage. As our AI-Powered 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 data with low price.</p><div>

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

</div><!-- Field: Page; Sequence: 78; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->73<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 operation under uCloudlink
2.0 model involves the purchase and use of local data, and some local regulators require additional telecommunication licenses and permits.
To meet these requirements, we either form joint ventures with local business partners who possess such licenses and permits or apply
for the required licenses and permits ourselves. For example, in April 2019 and September 2020, we made an investment in a licensed MVNO
primarily engaged in telecommunications related business, which was successfully listed on the China National Equities Exchange and Quotations
on January 12, 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The procured data, especially
those from sources other than MNOs themselves, are subject to testing and validation before commercially loaded in our distributed SIM
card pool. This ensures that the data included in the SIM card has the volume and network performance parameters as the agreement specified.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To ensure reliable mobile
data connectivity services to our users, we have a planning team to predict mobile data demand through modeling. The model looks at seasonality,
regions and countries, network performance and other features to predict users&#8217; data demand at a specific time in a geographic area.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In the rare event where mobile
data demand spikes and our normally procured data cannot fulfill that one-off demand, we have set up procedures to ensure our service
quality. When the data usage reaches a threshold percentage of our distributed SIM card pool, our system will alert us. We may activate
backup SIM cards, which often provide more expensive data package and do not incur cost before activation. For example, in the event that
the data demand in Hong Kong spikes, we may activate a backup SIM card in Hong Kong, and if no local backup SIM card is available, activate
a Thailand SIM card using daily international roaming plan, to cover data demand in Hong Kong. Based on the prediction from modeling,
if we find that our data traffic is not sufficient to cover the data demand, we may utilize data traffic made available by our business
partners on our platform or purchase SIM cards from MNOs. If these measures are unable to satisfy the demand, we will temporarily suspend
services for new users or suspend new data package orders. In extreme cases, we may suspend service for users with low data demand.</p><div>

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

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

</div><p style="font: 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 set the prices of our mobile
data packages based on prevailing market price. We also use algorithms to create our data plans by a fresh combination of the data packages
in our distributed SIM card pool. This significantly enhances the efficiency of our data SIM card management and increases the margin
of our data operation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Leveraging our Business Operations
Support System (BOSS), we allow users to customize the data packages they wish to purchase, and we assign tailor-made pricing to the data
packages created by the users, based on their own needs and some metrics, such as the length of the data plan, the data supplier, the
geographic region covered and volume of data traffic needed. We are developing additional customization features so that users may personalize
and purchase data plans based on their needs. Such flexibility will enable more reasonable cost for users and increase our network operation
efficiency.</p><div>

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

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

</div><p style="font: 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 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 its manufacturing capabilities, including
quality control system, managing mechanism and business performance. We request the manufacturing partner to produce a small batch as
testing process. We work closely with our manufacturing partners on manufacturing schedules and components management to ensure that they
are able to meet their production commitments. We have an on-site quality control team to randomly test the products and oversees the
working flow from components to end products.</p><div>

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

</div><!-- Field: Page; Sequence: 79; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->74<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 have a dedicated team that
purchase required components to meet specified requirements of our customers. Most components essential to our business are generally
available from multiple sources. However, a few components, such as chipsets, are at times subject to industry-wide shortage, significant
pricing fluctuations and long supply cycles. We communicate with chipset manufacturers or their agents periodically regarding their production
plans. We also apply our own monthly demand prediction for the following three months to purchase and store components.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We engage our manufacturing
partners for component inventory storage as well. We also outsourced the logistics service to third-party courier companies.</p><div>

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

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

</div><p style="font: 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 promote our products and
services through a variety of online and offline marketing and promotional activities, as well as global exhibitions to enhance market
exposure, such as CES 2024, Viva Tech 2024 and IFA Berlin. We primarily market our <i>Roamingman </i>portable Wi-Fi service through online
travel agencies as well as through offline channels. We also promote our <i>Roamingman </i>brand with advertisement embedded in movies
to reach broader consumer market. For <i>GlocalMe </i>portable Wi-Fi terminals, we publish advertisement on in-flight magazines with support
from airlines. For <i>GlocalMe Inside </i>and other services based on our cloud SIM architecture, we establish our brand recognition to
reach more potential business partners by participating exhibitions in tourism, consumer electronics and telecommunications. To promote
<i>GlocalMe Inside</i>, we provide promotional data traffic allowance from time to time to acquire new users. When holidays approach,
we also promote data discount through WeChat accounts, email newsletters and short text messages. We have a dedicated business development
team in charge of the marketing of our other products and services to potential business partners and enterprise customers. We believe
that sales of our reliable and high-quality products and services are enhanced by knowledgeable salespersons who can convey the value
of our cloud SIM technology and hyper-connectivity technology and demonstrate various use scenarios enabled by our products. We also believe
maintaining direct contact with our business partners is an effective way to demonstrate the advantages of our products and providing
a high-quality sales and after-sales support experience is critical to attracting new and retaining existing business partners. Most of
our sales personnel previously work in notable technology companies and have years of sales experience and technological knowledge base
to support their sales activities. We establish our brand recognition to reach more potential business partners by participating exhibitions
in tourism, consumer electronics and telecommunications.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In the first quarter of 2025,
one of our subsidiaries was among the first batch of 13 foreign-invested companies in China to receive approval from the Ministry of Industry
and Information Technology for pilot operations of value-added telecommunications services. This approval grants us the ability to provide
internet access and information services in China, allowing us to expand our global footprint and deliver stronger connectivity solutions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>PetPhone</i> has been formally
procured by a leading mobile service brand in Hong Kong, through its authorized distributor. Also, we expanded the global reach of <i>PetPhone</i>
to the Middle East in partnership with a Saudi Arabian-based exclusive distributor of pet supplies and consumer electronics brands across
Gulf Cooperation Council countries.</p><div>

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

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

</div><p style="font: 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 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
powered by AI-driven PaaS/SaaS solution for global users in Chinese, English, and Japanese. Users may contact customer support directly
from <i>GlocalMe Connect </i>app anytime to report issues and voluntarily provide feedback on our products and services, which help us
improve our current business or develop and launch new services. We currently provide all 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 primary interface for users. We provide additional
customer service and technical support for these teams.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our customer support team
typically solves the following issues: (i) consultation on data packages and their definitions, (ii) questions regarding payment methods,
and (iii) network performance glitches. For portable Wi-Fi terminals, users may mail back the broken terminal for repair and we often
plan for backup terminals to cover our <i>Roamingman </i>services. When we receive a user complaint, our customer support team will resolve
such complaint according to our service policy. If the user is not satisfied, the issue will be escalated to our management team.</p><div>

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

</div><!-- Field: Page; Sequence: 80; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->75<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Research and Development</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 invest significant resources
in research and development to improve our technology and develop solutions supporting our cloud SIM operations. We incurred US$6.5 million,
US$6.2 million and US$4.9 million of research and development expenses in 2023, 2024 and 2025, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have a team of experienced
engineers who are primarily based in China. We recruit most of our engineers locally and have established various recruiting and training
programs to keep them abreast of the most advanced technologies. As of December 31, 2025, our technology team had a total of approximately
160 engineers, primarily focusing on the development of cloud SIM technology and our architecture, firmware and software development,
big data analysis and hardware development.</p><div>

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

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

</div><p style="font: 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 are committed to protecting
information security of all users and business partners within our cloud SIM architecture. We have established and implemented a strict
company-wide policy on data collection, processing and usage. We collect network performance information and other data that is related
to the services we provide and use the collected data for our operations, all with users&#8217; consent.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We build our security protocols
and processes for research and development, supply chain and other aspects of our business operations. We have a security team of engineers
and technicians dedicated to protecting the security of our data and our system. The mechanism of our cloud SIM technology is secure as
it does not authorize third parties to modify SIM card profiles. We anonymize and encrypt confidential personal information and take other
technological measures to ensure the secure processing, transmission and usage of data. We have also established stringent internal protocols
under which we grant classified access to confidential personal data only to limited employees with strictly defined and layered access
authority. In addition, we use third-party security system provided by our cloud service providers. Our security system is capable of
handling malicious attacks each day to safeguard the security of our architecture and to protect the privacy of our users.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We adopt security and data
privacy practices in compliance with local cyber security law and data privacy regulations in the countries and regions that we operate,
including cyber security law of mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 federal
and state laws and regulations regarding data privacy and protection in the United States, including the Federal Trade Commission Act,
the Electronic Communications Privacy Act, the California Consumer Privacy Act of 2018, the California Privacy Rights Act of 2020, among
others. We also need to comply with EU and UK laws and regulations regarding data privacy and protection, including the European Union
General Data Protection Regulation and United Kingdom General Data Protection Regulation and Data Protection Act 2018. See &#8220;Item
3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;Our business is subject to complex and
evolving Chinese and international laws and regulations regarding data privacy and cybersecurity. The improper use or disclosure of data
could have a material and adverse effect on our business and prospects. Many of these laws and regulations are subject to change and uncertain
interpretation, and could result in claims, penalties, changes to our business practices, increased cost of operations, damages to our
reputation and brand, or otherwise harm our business&#8221; and &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland
China&#8212;Regulations Related to Internet Information Security and Personal Information Protection.&#8221;</p><div>

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

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

</div><p style="font: 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 regard our patents, trademarks,
copyrights, domain names, know-how, proprietary technologies, and similar intellectual property as critical to our success.&#160;</p><div>

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

</div><!-- Field: Page; Sequence: 81; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->76<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 of December 31, 2025, we
owned 181 patents relating to the cloud SIM technology in mainland China, Japan, United States and other jurisdictions, and had 25 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 157 registered trademarks, including <i>GlocalMe</i>, <i>Roamingman </i>and <i>uCloudlink</i>,
copyrights to 51 software programs developed by us relating to various aspects of our operations, and 77 registered domain names, including
<i>www.ucloudlink.com</i>, <i>www.GlocalMe.com </i>and www.roamingman.com.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We seek to protect our technology
and associated intellectual property rights through a combination of patent, copyright and trademark laws, as well as license agreements
and other contractual protections. In addition, we enter into confidentiality and non-disclosure agreements with our employees, our suppliers
and manufacturers, our business partners and others to protect our proprietary rights. The agreements we enter into with our employees
also provide that all patents, software, inventions, developments, works of authorship and trade secrets created by them during the course
of their employment are our property.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We intend to protect our technology
and proprietary rights vigorously. We have employed internal policies, confidentiality agreements, encryptions and data security measures
to protect our proprietary rights. However, there can be no assurance that our efforts will be successful. Even if our efforts are successful,
we may incur significant costs in defending our rights. From time to time, third parties may initiate litigation against us alleging infringement
of their proprietary rights or declaring their non-infringement of our intellectual property rights. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;Our intellectual property rights are valuable, and any inability to
protect them could reduce the value of our products, services, and brand&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Our Business and Industry&#8212;We are, and may in the future be, subject to intellectual property claims, which are costly
to defend, could result in significant damage awards, disrupt our business operation, and could limit our ability to use certain technologies
in the future.&#8221;</p><div>

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

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Competition</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 mobile data connectivity
services industry is rapidly evolving and increasingly competitive. 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, soft SIM technologies and six advanced
positioning technologies, including Global Positioning System (GPS), Assisted Global Positioning System (AGPS), Location Based Services
(LBS), Wi-Fi, Bluetooth and Active Radar. We also face potential competition from other companies with such technologies in data connectivity
and location 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, pioneer positioning technologies and architecture that deliver high
quality mobile data connectivity experience to end users; (3) innovative <i>GlocalMe Inside </i>solutions that bring new opportunities
to the hardware terminal value chain; and (4) experience and track record of success in the telecommunications business.</p><div>

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Company Law of the PRC</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 29, 2023, the
Standing Committee of the National People&#8217;s Congress promulgated the amended PRC Company Law, which came into effect on July 1,
2024. The amended PRC Company Law has made material amendments on corporate governance and shareholders rights of the PRC companies, including,
among others, the statutory period for payment of registered capital, the setting of the board of directors and the board of supervisors,
and transfer of equity interests in a company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With respect to the period
for payment of the registered capital, pursuant to the amended PRC Company Law, all shareholders of a PRC limited liability company shall
fully pay up the registered capital subscribed for by such shareholders within five years since the date of establishment of such PRC
limited liability company, unless otherwise provided by laws and regulations. With respect to any company established before the effective
date of the amended PRC Company Law, the period of capital contribution provided in its articles of association shall be amended to meet
the time limit provided in the amended PRC Company Law if such period of capital contribution in its articles of association exceeds that
as required by the amended PRC Company Law; with respect to any company whose period of capital contribution or amount of the registered
capital are obviously abnormal, the competent governmental authority may require such company to adjust its period of capital contribution
or amount of the registered capital in a timely manner. The amended PRC Company Law provides that the detailed implementation measures
for the aforesaid provisions will be formulated by the State Council of the PRC. If any shareholder fails to make capital contributions
on schedule and in full as provided in the articles of association, the company shall send a written notice requesting such shareholder
to pay up all overdue registered capital within a grace period no less than sixty days from the issuance date of such notice. If, upon
the expiration of the foregoing grace period, such shareholder still hasn&#8217;t fulfilled the obligation of capital contribution with
respect to such overdue registered capital, the company may, upon adoption of the resolution of the board of directors, send a notice
of forfeiture to such shareholder in writing. Since the issuance date of the foregoing notice, such shareholder shall forfeit the equity
interests for which the capital contribution has not been paid up. The forfeited equity interests shall be transferred or cancelled in
accordance with the applicable laws. On July 1, 2024, the State Administration for Market Regulation issued the Provisions of the State
Council on Implementing the Registered Capital Registration and Management System under the PRC Company Law, which further specify the
detailed requirements and measures of the registration and management of registered capital under the amended PRC Company Law. Pursuant
to such provisions, there shall be a three-year interim period from July 1, 2024 to June 30, 2027 for the existing companies to adjust
their periods of capital contribution. If the period of capital contribution of a company established before the effective date of the
amended PRC Company Law exceeds the period prescribed under the amended PRC Company Law, such company shall make an adjustment within
the foregoing interim period to meet the requirements under the amended PRC Company Law. The adjusted period of capital contribution shall
be recorded in such company&#8217;s articles of association and publicized through the national enterprise credit information publicity
system in accordance with laws. If a limited liability company established before the effective date of the amended PRC Company Law fails
to adjust its period of capital contribution during the interim period, the competent registration authority may order it to make adjustment.
In case of failure to make corrections, the company registration authority shall make special notes in the National Enterprise Credit
Information Publicity System and make public the same.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With respect to the board
of directors and the board of supervisors, the amended PRC Company Law eliminates the upper limit on the number of the directors of a
limited liability company, and stipulates that the board of directors of a limited liability company without a board of supervisors including
an employee representative among its members, but with more than 300 employees shall have an employee representative acting as a director,
who shall be democratically elected by the company&#8217;s employees through a general assembly of employees or other democratic forms.
In addition, after the effective date of the amended PRC Company Law, limited liability companies, joint stock limited companies with
small scale or a small number of shareholders and wholly state-owned companies may set up an audit committee to replace the functions
and powers of the board of supervisors, and such companies may not set the board of supervisors or any supervisor.</p><div>

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

</div><!-- Field: Page; Sequence: 83; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->78<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">With respect to the transfer
of equity interest of a limited liability company, the amended PRC Company law stipulates that the shareholders of a limited liability
company may transfer the equity interest without the consent of other shareholders, provided that such shareholder shall notify other
shareholders in writing with respect to transfer of such equity interest. Other shareholders will be regarded as giving up the right of
first refusal if they fail to reply within 30 days after receiving the written notice. If a shareholder transfers the equity interest
held by it, it shall notify the company in writing to request the company (i) to change the register of shareholders and (ii) to register
the change with the competent enterprise registration authority. If the company refuses or fails to respond, the transferee and transferor
may file a lawsuit with the competent court.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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, which was promulgated
by the Ministry of Commerce of the PRC and the NDRC on June 28, 2017 and became effective on July 28, 2017, and the Provisions on Guiding
Foreign Investment Direction, promulgated by the State Council on February 11, 2002 and effective on April 1, 2002. All foreign investment
projects are classified into four categories: (1) encouraged projects, (2) permitted projects, (3) restricted projects, and (4) prohibited
projects.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 6, 2024, the
NDRC, and the Ministry of Commerce of the PRC, promulgated the 2024 Negative List, which came into effect on November 1, 2024. In addition,
the NDRC and the Ministry of Commerce promulgated the Encouraged Industry Catalogue for Foreign Investment (2025 version), which came
into effect on February 1, 2026. Industries not listed in the 2024 Negative List and industries listed in the catalogue are generally
open for foreign investments unless specifically restricted by other laws of mainland China. The establishment of wholly foreign-owned
enterprises is generally allowed in encouraged and permitted industries. Some restricted industries are limited to equity or contractual
joint ventures, while in some cases Chinese partners are required to hold the majority equity interests in such joint ventures. In addition,
foreign investment in projects in a restricted category is subject to government approvals. Foreign investors are not allowed to invest
in industries in the prohibited category.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Ministry of Commerce and
the State Administration for Market Regulation jointly approved the Foreign Investment Information Report Measures on December 30, 2019,
which went into effect on January 1, 2020. According to these measures, foreign investors or foreign-invested enterprises shall report
their investment-related information to the competent local counterparts of the Ministry of Commerce through the National Enterprise Registration
System and National Enterprise Credit Information Notification System.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The 2022 Encouraged Industry
Catalog, along with the 2024 Negative List, governs investment activities in mainland China by foreign investors. Industries not listed
in the 2024 Negative List and industries listed in the 2022 Encouraged Industry Catalogue are generally deemed as falling into the &#8220;permitted&#8221;
or &#8220;encouraged&#8221; category, unless specifically restricted by other laws and regulations of mainland China. For some restricted
industries, foreign investors can only conduct investment activities through equity or contractual joint ventures, while in some cases
mainland China shareholders are required to hold the majority interests in such joint ventures. In addition, some projects in the restricted
category are subject to higher-level governmental approvals. Foreign investors are not allowed to invest in industries in the prohibited
category. The value-added telecommunications services carried on by us in mainland China falls in the restricted category, and foreign
investors cannot hold over 50% of equity interests in entities providing such services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 19, 2020, the
NDRC and the Ministry of Commerce of the PRC jointly promulgated the Measures for the Security Review of Foreign Investment, which became
effective on January 18, 2021. Pursuant to the Measures for the Security Review of Foreign Investment, the NDRC and the Ministry of Commerce
has established a working mechanism office in charge of the routine security review work of foreign investment, and any foreign investment
which has or would possibly have an impact on the national security shall be subject to security review by such working mechanism office.
The Measures for the Security Review of Foreign Investment also require that a foreign investor or its domestic affiliate shall apply
for clearance of national security review with the working mechanism office before they conduct any investment into any of the following
fields: (i) investment in the military industry or military-related industry, and investment in areas in proximity of defense facilities
or military establishment; and (ii) investment in any important agricultural product, important energy and resources, critical equipment
manufacturing, important infrastructure, important transportation services, important cultural products and services, important information
technologies and internet products and services, important financial services, critical technologies and other important fields which
concern the national security where actual control over the invested enterprise is obtained.</p><div>

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

</div><!-- Field: Page; Sequence: 84; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->79<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Foreign Investment Law of the PRC</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Foreign Investment Law
of the PRC was formally adopted by the Second Session of the 13th National People&#8217;s Congress on March 15, 2019, effective on January
1, 2020. The organization form and activities of foreign-invested enterprises shall be governed, among others, by the laws of the Company
Law of the PRC and the Partnership Enterprise Law of the PRC. Foreign-invested enterprises established before the implementation of this
Law may retain the original business organization and so on within five years after the implementation of this Law.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Foreign Investment Law
of the PRC is formulated to also expand opening-up, vigorously promote foreign investment and protect the legitimate rights and interests
of foreign investors. According to the Foreign Investment Law, foreign investments are entitled to pre-entry national treatment and are
subject to negative list management system. The pre-entry national treatment means that the treatment given to foreign investors and their
investments at the stage of investment access shall not be less favorable than that of domestic investors and their investments. The negative
list management system means that the state implements special administrative measures for access of foreign investment in specific fields.
Foreign investors shall not invest in any forbidden fields stipulated in the 2024 Negative List, effective on November 1, 2024, and must
meet the conditions stipulated in the 2024 Negative List before investing in any restricted fields. The Foreign Investment Law does not
mention the concept and regulatory regime of the former VIE structures.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Foreign investors&#8217; investment,
earnings and other rights and interests within the territory of mainland China shall be protected in accordance with the law, and all
national policies on supporting the development of enterprises shall equally apply to foreign-invested enterprises. Among others, foreign
invested enterprises can participate in the formulation of standards in an equal manner and can participate in government procurement
activities through fair competition in accordance with the law. Further, the state shall not expropriate any foreign investment except
under special circumstances. In carrying out business activities, foreign invested enterprises shall comply with provisions on labor protection,
social insurance, tax, accounting, foreign exchange and other matters stipulated in laws and regulations.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Telecommunications Regulations of the PRC (2016 Revision)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Telecommunications Regulations
of the PRC (2016 Revision), which were promulgated on September 25, 2000 by the State Council and most recently amended on February 6,
2016, provide a regulatory framework for telecommunications services providers in mainland China. As required by the Telecom Regulations,
a commercial telecommunications service provider in mainland China shall obtain an operating license from the Ministry of Industry and
Information Technology, or its counterparts at provincial level prior to its commencement of operations. The Telecom Regulations categorize
all telecommunication businesses in mainland China as either basic telecommunication services or value-added telecommunications services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Catalog of Telecommunications Business</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Catalog of Telecommunications
Business, which was issued as an attachment to the Telecom Regulations of the PRC and updated on February 21, 2003, December 28, 2015
and June 6, 2019, categorizes value-added telecommunication services into two classes: class I value-added telecommunication services
and class II value-added telecommunication services. Internet access services falls within class I value-added telecommunications services.
Information services provided via cable networks, mobile networks, or internet fall within class II value-added telecommunications services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Administrative Measures on Telecommunications Business Operating
Licenses (2017 Revision)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Administrative Measures
on Telecommunications Business Operating Licenses (2017 Revision), which were promulgated by the Ministry of Industry and Information
Technology on March 1, 2009 and last amended on July 3, 2017, require that any approved telecommunications services provider shall conduct
its business in accordance with the specifications in its license for value-added telecommunications services. These administrative measures
also prescribe types of requisite licenses for these licenses together with qualifications and procedures for obtaining such licenses.
Where telecommunications services providers need to continue telecommunications business upon the expiry of their licenses, they shall
file an application for renewal of their licenses to the original issuing authority 90 days in advance. Apart from the approval of the
CSRC, the Cyberspace Administration of China or other PRC government authorities that may be required in connection with our offshore
offerings under the laws of mainland China, we and our mainland China subsidiaries are not required to obtain other permissions from Chinese
authorities for our material operations in mainland China and issuance of securities to foreign investors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->80<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Administrative Measures on Internet Information Services (2024 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 (2024 Revision), which were promulgated on December 6, 2024, came into effect on January 20, 2025 and
requires commercial internet information services providers, which mean providers of information or services to internet users with charge,
to obtain a license for value-added telecommunications services with the business scope of internet information services, namely the Internet
Content Provider License or the ICP License, from competent government authorities before providing any commercial internet content services
within mainland China.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Restrictions on Foreign Direct Investment in Value-Added Telecommunications
Services</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Foreign direct investment
in telecommunications companies in mainland China is governed by the Provisions on the Administration of Foreign-Invested Telecommunications
Enterprises, which were promulgated on December 11, 2001 and amended on September 10, 2008 and February 6, 2016 by the State Council.
The regulations require that foreign-invested VATEs in mainland China to be established as Sino-foreign equity joint ventures and the
foreign investors may acquire up to 50% of the equity interests in such joint ventures. In addition, the major foreign investor, as defined
therein, is required to demonstrate a good track record and experience in operating value-added telecommunications businesses. Moreover,
foreign investors that meet these requirements must obtain approvals from the Ministry of Industry and Information Technology and the
Ministry of Commerce of the PRC, or their authorized local counterparts, which retain considerable discretion in granting approvals. On
March 29, 2022, the Decision of the State Council on Revising and Repealing Certain Administrative Regulations, which took effect on May
1, 2022, was promulgated to amend certain provisions of regulations including the Provisions on the Regulations for the Administration
of Foreign-Invested Telecommunications Enterprises (2016 Revision), the requirement for major foreign investor to demonstrate a good track
record and experience in operating value-added telecommunications businesses is deleted.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 13, 2006, the predecessor
of the Ministry of Industry and Information Technology, the Ministry of Information Industry, released the Circular on Strengthening the
Administration of Foreign Investment in the Operation of Value-added Telecommunications Business. This circular prohibits domestic telecommunications
enterprises from leasing, transferring or selling telecommunications business operation licenses to foreign investors in any form, or
providing any resources, sites or facilities to any foreign investor for their illegal operation of a telecommunication business in mainland
China. Furthermore, under this circular, the internet domain names and registered trademarks used by a foreign-invested value-added telecommunications
services operator shall be legally owned by that operator (or its shareholders). If a license holder fails to comply with the requirements
in this circular and cure such non-compliance, the Ministry of Information Industry or its local counterparts have the discretion to take
measures against such license holders, including revoking their licenses for value-added telecommunications services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Shenzhen uCloudlink Network
Technology Co. Ltd. obtained the license for value-added telecommunications services issued by the Ministry of Industry and Information
Technology in 2017 for conducting business of information technology services and sales of terminals and data related products. As we
continued to evaluate our business plan, we have decided to adjust our business model in mainland China, and we believe this license is
no longer required. The license previously held by Shenzhen uCloudlink Network Technology Co. Ltd. was terminated during the Restructuring.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">The Notice on the Pilot Program of Expanding the Opening-up 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">The Notice on the Pilot Program
of Expanding the Opening-up in Value-added Telecommunications Services, which were promulgated by the Ministry of Industry and Information
Technology on April 8, 2024, removes foreign equity ratio restrictions for specific value-added telecommunications services in the approved
pilot areas, including the Comprehensive Demonstration Zone for Expanding Opening-up in the Services Sector in Beijing, the Lingang Special
Area of China (Shanghai) Free Trade Zone for Leading Socialist Modernization, the Hainan Free Trade Port, and the Pilot Demonstration
Area of Socialism with Chinese Characteristics in Shenzhen. The liberalized sectors cover Internet data centers (IDC), content distribution
networks (CDN), Internet access services (ISP), online data processing and transaction processing, information release platforms and delivery
services (excluding Internet news information, online publishing, online audio-visual services, and Internet-based cultural businesses)
within information services, and information protection and processing 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><!-- Field: Page; Sequence: 86; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->81<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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
Mobile Data Traffic Service</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Mobile Telecommunication Business Resale</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Measures on Further Encouraging
and Channeling Private Capital into Telecommunications Industry, promulgated and effective on June 27, 2012, lay down the legal landscape
for the MVNOs. These measures prompt private capital owners to conduct businesses in eight areas of the telecommunications sector, including
a mobile communication business resale pilot program. As required by the Notice on Launching the Mobile Telecommunication Business Resale
Pilot Program and the its appendix Mobile Telecommunication Resale Service Pilot Scheme, promulgated and effective on May 17, 2013, qualified
enterprises can apply to purchase mobile telecommunication services from MNOs who own mobile network, and then re-organize these services
and sell them to end-users with the approval granted by the Ministry of Industry and Information Technology.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 circular on
Formal Commercialization for Resale of Mobile Communications, promulgated by the Ministry of Industry and Information Technology on April
28, 2018 and effective on May 1, 2018, private-owned enterprises, state-owned enterprises and foreign-invested enterprises which are incorporated
within mainland China are able to apply for the operation of mobile telecommunications resale business. Enterprises which operate the
mobile telecommunications resale business shall obtain corresponding telecommunications business operating licenses. For those enterprises
which hold the approval granted by the Ministry of Industry and Information Technology in relation to the pilot scheme, they shall renew
their business contracts with MNOs and apply to change such approval for a new telecommunications business operating license.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations Related to Real-name Authentication</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In June 2017, the PRC Cybersecurity
Law promulgated by the Standing Committee of the National People&#8217;s Congress took effect, which was most recently amended on October
28, 2025 and became effective on January 1, 2026. It stipulates that before providing network access, domain registration services, network
access formalities for fixed-line or mobile phone, or information publication services, instant messaging services and other services
to users, network operators shall require users to provide their real identity information at the time of signing agreements with users
or confirming the provision of services. Where users fail to provide their real identity information, the network operators shall not
provide them with services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the Circular
on the Implementation of the Provisions of the Anti-terrorism Law and other Legal Provisions to Further Implementing Real Identity Information
Registration of Users, telecommunication enterprises (including MNOs and MVNOs) shall solidify and standardize procedures and operations,
when conducting formalities for new users to enter the network. When selling M2M Data SIM Cards, telecommunication enterprises should
strictly examine and verify the purchaser, register the real name information of end users, if it is difficult to match the M2M Data SIM
Cards with the end users, the telecommunication enterprises shall register the information of the responsible entities and persons, and
prohibit a second sale in the agreement.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Manufacture and Sell of Portable Wi-Fi terminals</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Administrative Regulations for Compulsory Product Certification</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the Administrative
Regulations for Compulsory Product Certification, which were promulgated by the General Administration of Quality Supervision, Inspection
and Quarantine of the PRC, which has merged into the State Administration for Market Regulation, on July 3, 2009, and last amended on
September 29, 2022, products specified by the state shall not be delivered, sold, imported or used in other business activities until
they are certified, or the Compulsory Product Certification, and labeled with China Compulsory Certification mark. For products that are
subject to Compulsory Product Certification, the state implements unified product catalogs, unified compulsory requirements, standards
and compliance assessment procedures in technical specification.</p><div>

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

</div><!-- Field: Page; Sequence: 87; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->82<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Radio Transmission Equipment</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The seller of radio component
products in mainland China is required to obtain the Radio Transmission Equipment Type Approval Certificate in accordance with the Radio
Regulation of the PRC, which was promulgated by the State Council, Central Military Commission on September 11, 1993, and amended on November
11, 2016, and the Administrative Regulations on Manufacturing of Radio Transmission Equipment, promulgated by the State Radio Regulation
Committee and the State Bureau of Technical Supervision on October 7, 1997. To apply for the Radio Transmission Equipment Type Approval
Certificate, major technical materials illustrating its functions, and the approval test report issued by a designated test agency with
regard to the equipment type within the latest six months, must be submitted. According to the Circular of the Ministry of Industry and
Information Technology on Issuing the Implementing Measures for the Record-filing of Sale of Radio Transmission Equipment (for Temporary
Implementation), promulgated by the Ministry of Industry and Information Technology on December 26, 2018 and effective on March 1, 2019,
sellers shall, within 10 business days from the date of selling the transmission equipment, file their identity information and information
of their products with the radio management institutions at provincial level through the information platform.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 were promulgated by the Ministry of Industry and Information Technology
on May 10, 2001 and most recently revised on January 18, 2024, provide that the state applies the network access permit system to the
telecommunications terminal equipment, radiocommunications equipment, and equipment relating to network interconnection that is connected
to public telecommunications networks. The telecommunications equipment subject to the network access permit system shall obtain the Telecommunications
Equipment Network Access Permit issued by the Ministry of Industry and Information Technology. Without the permit, no telecommunications
equipment is allowed to be connected to the public telecommunications networks for use nor sold on the domestic market. When applying
for the permit, a production enterprise shall submit a testing report issued by a telecommunications equipment testing institution or
a Compulsory Product Certification. For the application for the permit for radio transmission equipment, a Radio Transmission Equipment
Type Approval Certificate issued by the Ministry of Industry and Information Technology shall also be submitted.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the First Batch
Catalog of the Telecommunications Equipment subject to the License System, which was promulgated by the Ministry of Information Industry
and the General Administration of Quality Supervision, Inspection and Quarantine of the PRC, which has merged into the State Administration
for Market Regulation, on January 9, 2001, network access equipment and routers are subject to the network access permit system.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have obtained the Compulsory
Product Certifications, the Radio Transmission Equipment Type Approval Certificates and the Telecommunications Equipment Network Access
Permits for our portable Wi-Fi terminals.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Internet Information Security and Personal Information Protection</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations related to Internet Information Security</span></p><div>

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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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 0pt 0.75in; text-align: justify; text-indent: -0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Internet content in mainland
China is regulated and restricted from a state security standpoint. The Decisions on Maintaining Internet Security, which was introduced
and enacted by the Standing Committee of the National People&#8217;s Congress on December 28, 2000 and amended on August 27, 2009, may
subject violators to criminal punishment in mainland China for any effort to: (1) use the internet to market fake and substandard products
or carry out false publicity for any commodity or service; (2) use the internet for the purpose of damaging the commercial goodwill and
product reputation of any other person; (3) use the internet for the purpose of infringing on the intellectual property of any person;
(4) use the internet for the purpose of fabricating and spreading false information that affects the trading of securities and futures
or otherwise jeopardizes the financial order; or (5) create any pornographic website or webpage on the internet, providing links to pornographic
websites, or disseminating pornographic books and magazines, movies, audiovisual products or images. The Ministry of Public Security has
promulgated measures that prohibit use of the internet in ways which, among other things, result in a leakage of state secrets or a spread
of socially destabilizing content and require internet service providers to take proper measures, including anti-virus, data backup and
other related measures, and keep records of certain information about the users (including user registration information, log-in and log-out
time, IP address, content and time of posts by users) for at least 60 days, and detect illegal information, stop transmission of such
information and keep records. If an internet information service provider violates these measures, the Ministry of Public Security and
the local security bureaus may revoke its operating license and shut down its websites.</p><div>

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

</div><!-- Field: Page; Sequence: 88; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->83<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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 0pt 0.75in; text-align: justify; text-indent: -0.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 Standing Committee of the National People&#8217;s Congress promulgated the Decision on Strengthening Network Information Protection
to enhance the legal protection of information security and privacy on the internet. In July 2013, the Ministry of Industry and Information
Technology promulgated the Provisions on Protection of Personal Information of Telecommunication and internet Users to regulate the collection
and use of users&#8217; personal information in the provision of telecommunication services and internet information services in mainland
China. Telecommunication business operators and internet service providers are required to establish their own rules for collecting and
use of users&#8217; information and cannot collect or use users&#8217; information without their consent. Telecommunication business operators
and internet service providers are prohibited from disclosing, tampering with, damaging, selling or illegally providing others with, collected
personal information.</p><div>

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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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 0pt 0.75in; text-align: justify; text-indent: -0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 20, 2021, the Standing
Committee of the National People&#8217;s Congress promulgated the Personal Information Protection Law, which integrates the scattered
rules with respect to personal information rights and privacy protection, which took effect on November 1, 2021. The Personal Information
Protection Law aims at protecting the personal information rights and interests, regulating the processing of personal information, ensuring
the orderly and free flow of personal information in accordance with the law, and promoting the reasonable use of personal information.
Personal information, as defined in the Personal Information Protection Law, refers to information related to identified or identifiable
natural persons and recorded by electronic or other means, but excluding the anonymized information. The Personal Information Protection
Law provides the circumstances under which a personal information processor could process personal information, which include but not
limited to, where the consent of the individual concerned is obtained and where it is necessary for the conclusion or performance of a
contract to which the individual is a contractual party. It also stipulates certain specific rules with respect to the obligations of
a personal information processor, such as to inform the purpose and method of processing to the individuals, and the obligation of the
third party who has access to the personal information by way of co-processing or delegation.</p><div>

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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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 0pt 0.75in; text-align: justify; text-indent: -0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 10, 2021, the Standing
Committee of the National People&#8217;s Congress promulgated the Data Security Law of the PRC, which became effective from September
1, 2021. The Data Security Law introduces a data classification and hierarchical protection system based on the materiality of data in
economic and social development, as well as the degree of harm it will cause to national security, public interests, or legitimate rights
and interests of persons or entities when such data is tampered with, destroyed, divulged, or illegally acquired or used. It also provides
for a security review procedure for the data activities which may affect national security.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 8, 2022, the Ministry
of Industry and Information Technology issued the Notice on Promulgation of the Administrative Measures on Data Security in the Field
of Industry and Information Technology (for Trial Implementation), which became effective on January 1, 2023. According to this Notice,
data in the field of industry and information technology include industrial data, telecommunication data and radio data. Data handlers
in the field of industry and information technology include software and information technology service providers and other entities in
the field of industry and information technology that independently determine handling purposes and handling methods in the data handling
activities and data handling activities include, but are not limited to, data collection, storage, use, processing, transmission, provision
and publication. According to such measures, data handlers in the field of industry and information technology shall file their catalogues
of important data and core data with the local industrial regulatory authorities for the record. Data handlers in the field of industry
and information technology shall follow the principles of legality and legitimacy in collecting data and shall not steal or collect data
by other illegal means. To provide data handling services which involve operation of telecommunications business, data handlers in the
field of industry and information technology shall obtain a telecommunications business permit in accordance with the provisions of relevant
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><!-- Field: Page; Sequence: 89; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->84<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 September 24, 2024, the
State Council published the Regulations on Network Data Security Administration, which became effective on January 1, 2025. It provides
that data processing operators engaging in data processing activities that affect or may affect national security must be subject to network
data security review by the relevant cyberspace administration of the PRC. Network data processing activities refer to the collection,
retention, use, processing, transmission, provision, disclosure, deletion, and other activities of network data.</p><div>

</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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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 0pt 0.75in; text-align: justify; text-indent: -0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 7, 2016, the Standing
Committee of the National People&#8217;s Congress published Cybersecurity Law of the PRC, which most recently amended on October 28, 2025
and became effective on January 1, 2026. It requires network operators to perform certain functions related to cyber security protection
and the strengthening of network information management. For instance, under the Cybersecurity Law, network operators of key information
infrastructures shall store within the territory of mainland China all the personal information and important data collected and produced
within the territory of mainland China, and their purchase of network products and services that may affect national securities shall
be subject to national cyber security review. The PRC Cyber Security Law also requires that network operators shall take security measures
to protect the network from unauthorized interference, damage and unauthorized access and prevent data from being divulged, stolen or
tampered with. Network operators are also required to collect and use personal information in compliance with the principles of legitimacy,
properness and necessity, and strictly within the scope of authorization by the subject of personal information unless otherwise prescribed
by laws or regulations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 22, 2020, the Ministry
of Public Security issued the Guiding Opinions on Implementing the Cyber Security Protection System and Critical Information Infrastructure
Security Protection System to improve the national cyber security prevention and control system. In addition, on September 12, 2022, the
Cyberspace Administration of China released the Decision on Amending the Cybersecurity Law of the PRC (Draft for Comments) to solicit
public opinions by September 29, 2022, aiming to protect cybersecurity and effectively ensure the alignment between the Cybersecurity
Law and other newly promulgated laws and regulations.</p><div>

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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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 0pt 0.75in; text-align: justify; text-indent: -0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">After the release of the Cybersecurity
Law, on December 28, 2021, the Cyberspace Administration of China, together with another twelve regulatory authorities jointly issued
the Measures for Cybersecurity Review, which became effective on February 15, 2022. The Measures for Cybersecurity Review establish the
basic framework and principle for national cybersecurity reviews of network products and services, and provide that a critical information
infrastructure operator purchasing network products and services and platform operators carrying out data processing activities which
affect or may affect national security must apply for cybersecurity review. The Measures for Cybersecurity Review also provide that a
platform operator with more than one million users&#8217; personal information aiming to list abroad must apply for cybersecurity review.
However, the Measures for Cybersecurity Review have not provided further explanation or interpretation for &#8220;listed abroad&#8221;
and the scope of &#8220;listed abroad.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The recommended national standard,
Information Security Technology Personal Information Security Specification, puts forward specific refinement requirements on the collection,
preservation, use and commission processing, sharing, transfer, and public disclosure. Although it is not mandatory, in the absence of
clear implementation rules and standards for the law on cybersecurity and other personal information protection, it will be used as the
basis for judging and making determinations. On November 28, 2019, the Notice of Identification Method of Application Illegal Collection
and Use of Personal Information was issued, which provides a reference for the identification of App illegal collection and use of personal
information, and provides guidance for App operators&#8217; self-inspection and self-correction and netizens&#8217; social supervision.</p><div>

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

</div><!-- Field: Page; Sequence: 90; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->85<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Opinions on Strictly
Cracking Down Illegal Securities Activities in Accordance with the Law</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">On July 6, 2021, the PRC governmental
authorities made public the Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law. These opinions
emphasize the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by mainland
China-based companies and proposed to take effective measures, such as promoting the construction of regulatory systems to deal with the
risks and incidents faced by mainland China-based overseas-listed companies.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Measures on Security
Assessment of Cross-border Data Transfer</p><div>

</div><p style="font: 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">On July 7, 2022, the Cyberspace
Administration of China promulgated the Measures on Security Assessment of Cross-border Data Transfer which became effective on September
1, 2022. The data export measures require that any data processor who processes or exports personal information exceeding a certain volume
threshold pursuant to the measures shall apply for a security assessment by the Cyberspace Administration of China before transferring
any personal information abroad, including the following circumstances: (i) important data will be provided overseas by any data processor;
(ii) personal information will be provided overseas by any operator of critical information infrastructure or any data processor who processes
the personal information of more than 1,000,000 individuals; (iii) personal information will be provided overseas by any data processor
who has provided the personal information of more than 100,000 individuals in aggregate or has provided the sensitive personal information
of more than 10,000 individuals in aggregate since January 1 of last year; and (iv) other circumstances where the security assessment
is required as prescribed by the Cyberspace Administration of China. A data processor shall, before applying for the security assessment
of an outbound data transfer, conduct a self-assessment of the risks involved in the outbound data transfer. The security assessment of
a cross-border data transfer shall focus on assessing the risks that may be brought about by the cross-border data transfer concerning
national security, public interests, or the lawful rights and interests of individuals or organizations.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulation on the Internet
Security Supervision and Inspection by Public Security Organs</p><div>

</div><p style="font: 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">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: 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">The PRC Constitution states
that PRC law protects the freedom and privacy of communications of citizens and prohibits infringement of these rights. 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
Ministry of Industry and Information Technology issued the Several Provisions on Regulating the Market Order of Internet Information Services,
which became effective on March 15, 2012 and provide that an internet information service provider may not collect any user&#8217;s personal
information or provide any such information to third parties without such user&#8217;s consent. Pursuant to The Several Provisions on
Regulating the Market Order of Internet Information Services, internet information service providers are required to, among others, (i)
expressly inform the users of the method, content and purpose of the collection and processing of such users&#8217; personal information
and may only collect such information necessary for the provision of its services; and (ii) properly maintain the users&#8217; personal
information, and in case of any leak or possible leak of a user&#8217;s personal information, internet information service providers must
take immediate remedial measures and, in severe circumstances, make an immediate report to the telecommunications regulatory authority.</p><div>

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

</div><!-- Field: Page; Sequence: 91; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->86<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 Standing Committee of the National People&#8217;s
Congress which requires internet service providers to establish and publish policies regarding the collection and use of electronic personal
information and to take necessary measures to ensure the security of the information and to prevent leakage, damage or loss. On July 16,
2013, the Ministry of Industry and Information Technology promulgated the Regulations on Protection of the Personal Information of Telecommunications
and Internet Users, which enhance the legal protection over user information security and privacy on the internet. These regulations require
that telecommunications business operators and internet information service providers shall, in the course of providing services, collect
and use the personal information of users in a lawful and proper manner by following the principle that information collection or use
is necessary and responsible for the security of the personal information of users collected and used in the course of providing services.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With respect to the security
of information collected and used by mobile apps, pursuant to the Announcement of Conducting Special Supervision against the Illegal Collection
and Use of Personal Information by Apps, which was issued on January 23, 2019, app operators should collect and use personal information
in compliance with the Cybersecurity Law and should be responsible for the security of personal information obtained from users and take
effective measures to strengthen the personal information protection. Furthermore, app operators must not force their users to make authorization
by means of bundling, suspending installation or in other default forms and should not collect personal information in violation of laws,
regulations or breach of user agreements. Such regulatory requirements were emphasized by the Notice on the Special Rectification of Apps
Infringing upon User&#8217;s Personal Rights and Interests, which was issued by the Ministry of Industry and Information Technology on
October 31, 2019. On November 28, 2019, the Cyberspace Administration of China, the Ministry of Industry and Information Technology, the
Ministry of Public Security and the State Administration for Market Regulation jointly issued the Methods of Identifying Illegal Acts
of Apps to Collect and Use Personal Information. This regulation also illustrates certain commonly-seen illegal practices of apps operators
in terms of personal information protection, including &#8220;failure to publicize rules for collecting and using personal information,&#8221;
&#8220;failure to expressly state the purpose, manner and scope of collecting and using personal information,&#8221; &#8220;collection
and use of personal information without consent of users of such App,&#8221; &#8220;collecting personal information irrelevant to the
services provided by such app in violation of the principle of necessity,&#8221; &#8220;provision of personal information to others without
users&#8217; consent,&#8221; &#8220;failure to provide the function of deleting or correcting personal information as required by laws&#8221;
and &#8220;failure to publish information such as methods for complaints and reporting.&#8221; Among others, any of the following acts
of an app operator will constitute &#8220;collection and use of personal information without consent of users&#8221;: (i) collecting an
user&#8217;s personal information or activating the permission for collecting any user&#8217;s personal information without obtaining
such user&#8217;s consent; (ii) collecting personal information or activating the permission for collecting the personal information of
any user who explicitly refuses such collection, or repeatedly seeking for user&#8217;s consent such that the user&#8217;s normal use
of such app is disturbed; (iii) any user&#8217;s personal information which has been actually collected by the app operator or the permission
for collecting any user&#8217;s personal information activated by the app operator is beyond the scope of personal information which such
user authorizes such app operator to collect; (iv) seeking for any user&#8217;s consent in a non-explicit manner; (v) modifying any user&#8217;s
settings for activating the permission for collecting any personal information without such user&#8217;s consent; (vi) using users&#8217;
personal information and any algorithms to directionally push any information, without providing the option of non-directed pushing such
information; (vii) misleading users to permit collecting their personal information or activating the permission for collecting such users&#8217;
personal information by improper methods such as fraud and deception; (viii) failing to provide users with the means and methods to withdraw
their permission of collecting personal information; and (ix) collecting and using personal information in violation of the rules for
collecting and using personal information promulgated by such app operator.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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><!-- Field: Page; Sequence: 92; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->87<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Ninth Amendment to the
Criminal Law of the PRC</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">Pursuant to the Ninth Amendment
to the Criminal Law issued by the Standing Committee of the National People&#8217;s Congress on August 29, 2015, effective on November
1, 2015, any network service provider that fails to fulfill the obligations related to internet information security as required by applicable
laws and refuses to take corrective measures, will be subject to criminal liability for (1) any large-scale dissemination of illegal information;
(2) any severe effect due to the leakage of users&#8217; personal information; (3) any serious loss of evidence of criminal activities;
or (4) other severe situations, and any individual or entity that (1) sells or provides personal information to others unlawfully or (2)
illegally obtains any personal information will be subject to criminal liability in severe situations. The Ninth Amendment to the Criminal
Law amended the standards of crime in relation to the infringement of citizens&#8217; personal information and reinforced the criminal
culpability of unlawful collection, transaction, and provision of personal information.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The laws and regulations of
mainland China do not prohibit network operators from collecting and analyzing personal information from their users, however, such laws
and regulations can impose stringent requirements. As the date hereof, to the best of our knowledge, we are not aware any material non-compliance
as a result of collecting and analyzing users&#8217; personal information in our operation.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Product Quality and Product Liability</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Product Quality Law of the PRC</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Product Quality Law of
the PRC, which was promulgated on February 22, 1993, implemented with effect from September 1, 1993, and most recently amended in 2018,
aims to regulate the behaviors of producers and sellers and strengthen the control of product quality and the protection of consumers&#8217;
rights. Under the law, sellers shall establish and implement a system for inspection and acceptance of received products, verify the product
quality certificates and other certificates, and take measures to maintain the quality of products on sale.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Consumer Rights and Interests Protection Law of the PRC</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Consumer Rights and Interests
Protection Law of the PRC, promulgated by the Standing Committee of the National People&#8217;s Congress on October 31, 1993, effective
on January 1, 1994, and amended in 2009 and 2013, effective from March 15, 2014, stipulates that sellers offering the following products
shall be responsible for repair, replacement and return of their products, and compensate their consumers for the loss caused to them
in the following circumstances, including but not limited to: (1) the products do not have the functions which are supposed to have and
such facts are not made aware to consumers when making sales to them; (2) the products fail to meet the specifications shown on them or
their packaging; and (3) the products are not up to the quality level indicated by product descriptions, physical samples or other ways.
After sellers repair, replace products, accept returned products or compensate consumers for the losses caused to them in accordance with
the foregoing provisions, they are entitled to claim for compensation against the producer or other seller providing such products when
they are held liable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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><!-- Field: Page; Sequence: 93; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->88<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 PRC Civil Code was promulgated
on May 28, 2020 and came into force on January 1, 2021 to clarify tort liability, and to prevent and punish tortious conduct. Under this
law, in the event of damage arising from a defective product, the victim may seek compensation from either the manufacturer or seller
of such a product. If the defect is caused by the seller, the manufacturer shall be entitled to seek reimbursement from the seller upon
compensation of the victim.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations on Tort Liability</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 28, 2020, the National
People&#8217;s Congress adopted the Civil Code, which came into effect on January 1, 2021. In accordance with the Civil Code, in the event
of any damage arising from a defective product, the infringed person may seek compensation from either the manufacturer or the seller
of such product. If the manufacturer has compensated the infringed person but the defect is caused by the fault of the seller, the manufacturer
is entitled to seek reimbursement from the seller. If the seller has compensated the infringed person but the defect is caused by the
manufacturer, the seller is entitled to seek reimbursement from the manufacturer.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Guiding Opinions of the Ministry of Commerce on Online Transactions
(Provisional)</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Guiding Opinions of the
Ministry of Commerce on Online Transactions (Provisional), which were promulgated and implemented on March 6, 2007, aim to regulate online
transactions, assist and encourage participants to carry out online transactions, alert and prevent transaction risks, and provide guiding
requirements on the basic principles for online transactions, the entering into of contracts by participants of online transactions, and
the use of electronic signatures, online payments and advertising.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Measures for the Supervision and Administration of Online Transactions</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 15, 2021, the State
Administration for Market Regulation promulgated the Measures for the Supervision and Administration of Online Transactions, which took
into effect on May 1, 2021. The measures make provisions with regard to emerging models of online trading (such as online social networking
and online live streaming), consumer rights protection, personal information protection, etc. The measures also impose obligations on
the e-commerce platform operators, such as verifying and registering the identity of trading parties on the platform either that are required
to registered with the State Administration for Market Regulation or that are exempted from such registration, regular reporting of prescribed
information of trading parties on the platform to a branch of the State Administration for Market Regulation, establishing a system of
inspection and monitoring of information on the goods sold or services provided on the platform.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">E-commerce Law of the PRC</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the E-Commerce
Law of the PRC, promulgated by the Standing Committee of the National People&#8217;s Congress on August 31, 2018 and effective on January
1, 2019, an e-commerce operator shall register itself as a market entity, fulfill its tax obligations pursuant to the laws and obtain
the administrative approvals necessary for its business operation, shall also display the information about its business license and the
administrative approvals obtained for its business operation, or the links to the webpages with such information in the prominent position
on its homepage, and shall expressly indicate the methods and procedures for querying, correcting and deleting its users&#8217; information
or deregistering their accounts and shall not set irrational conditions for such purposes.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In the area of online sales,
we are subject to the above-mentioned regulations, because Shenzhen uCloudlink Co., Ltd and Shenzhen uCloudlink act as e-commerce operators
in online platform for online transactions in relation to our portable Wi-Fi terminals.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Intellectual Property Right</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Patents</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Patents in mainland China
are principally protected under the Patent Law of the PRC. According to the Patent Law of the PRC (Revised in 2020) promulgated by the
Standing Committee of the National People&#8217;s Congress, there are three types of patents, &#8220;invention,&#8221; &#8220;utility
model&#8221; and &#8220;design.&#8221; Invention patents, design patents and utility model patents are valid respectively for twenty years,
fifteen years, and ten years, from the date of application. The mainland China&#8217;s patent system adopts a &#8220;first come, first
grant&#8221; principle, which means that where more than one person files a patent application for the same invention, a patent will be
granted to the person who files the application first. To be patentable, invention or utility models must meet three criteria: novelty,
inventiveness and practicability. A third party must obtain consent or a proper license from the patent owner to use the patent. Otherwise,
the use constitutes an infringement of the patent rights. The mainland China&#8217;s patent system adopts a first-to-file principle. To
be patentable, an invention or a utility model must meet three criteria: novelty, inventiveness and practicability.</p><div>

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

</div><!-- Field: Page; Sequence: 94; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->89<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 effective in June 2021, and its implementation rules extend copyright protection to products disseminated
over the internet and computer software. There is a voluntary registration system administered by the China Copyright Protection Center.
Creators of protected works enjoy personal and property rights, including, among others, the right of disseminating the works through
information networks.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Computer Software Copyright
Registration Measures, promulgated by the National Copyright Administration on April 6, 1992 and amended in 2000 and 2002, regulate registrations
of software copyright, exclusive licensing contracts for software copyright and assignment agreements. The National Copyright Administration
administers software copyright registration and the Copyright Protection Center of China is designated as the software registration authority.
The Copyright Protection Center of China shall grant registration certificates to the Computer Software Copyright applicants which meet
the requirements of both the Computer Software Copyright Registration Measures and the Computer Software Protection Regulations (Revised
in 2013).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Trademarks</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Trademarks are protected by
the PRC Trademark Law adopted in 1982 and latest amended on April 23, 2019 as well as the Implementation Regulation of the PRC Trademark
Law adopted by the State Council in 2002 and amended on April 29, 2014. The Trademark Office under the State Administration for Market
Regulation handles trademark registrations and grants a term of 10 years to registered trademarks and another 10 years if requested upon
expiry of the first or any renewed 10-year term. The PRC Trademark Law has adopted a &#8220;first-to-file&#8221; principle with respect
to trademark registrations. Where a trademark for which a registration has been made is identical or similar to another trademark which
has already been registered or been subject to a preliminary examination and approval for use on the same kind of or similar commodities
or services, the application for registration of such trademark may be rejected. Any person applying for the registration of a trademark
may not prejudice the existing right first obtained by others nor may any person register in advance a trademark that has already been
used by another party and has already gained a &#8220;sufficient degree of reputation&#8221; through such party&#8217;s use. Trademark
license agreements should be filed with the Trademark Office or its regional offices.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 Administration of Internet Domain Names issued by the National Population
and Family Planning Commission as of November 1, 2017, and the Implementing Rules on Registration of China Country Code Top-level Domain
Names issued by China Internet Network Information Center on June 18, 2019, which became effective on the same date. Domain name registrations
are handled through domain name service agencies established under the regulations, and the applicants become domain name holders upon
successful registration.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Employment and Social Welfare</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Labor Law of the PRC</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Labor Law of the PRC,
promulgated by the Standing Committee of the National People&#8217;s Congress on July 5, 1994, effective on January 1, 1995 and amended
on August 27, 2009 and December 29, 2018 respectively, provides that an employer must develop and improve its internal policies and protocols
to protect the rights of its workers, such as by developing and improving its labor safety and health system, stringently implementing
national protocols and standards on labor safety and health, conducting labor safety and health education for workers, guarding against
labor accidents and reducing occupational hazards. Labor safety and health facilities must comply with national standards.</p><div>

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

</div><!-- Field: Page; Sequence: 95; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->90<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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, promulgated
by the Standing Committee of the National People&#8217;s Congress on June 29, 2007, effective on January 1, 2008, and amended on December
28, 2012, and the Implementation Regulations on Labor Contract Law, promulgated by the State Council and effective on September 18, 2008,
regulate the relation between employers and employees and contain specific provisions involving the terms of the labor contract. Labor
contracts must be made in writing and may, after reaching an agreement upon due negotiations, be for a fixed-term, an un-fixed term, or
conclude upon the completion of certain work assignments. An employer may legally terminate a labor contract and dismiss its employees
after reaching an agreement upon due negotiations with the employee or by fulfilling the statutory conditions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Social Insurance and Housing Fund</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Enterprises in mainland China
are required by the Social Insurance Law of the PRC promulgated by the Standing Committee of the National People&#8217;s Congress in October
2010, which became effective in July 2011 and was amended on December 29, 2018, the Regulations on Management of Housing Provident Fund
released by the State Council in April 1999, and amended in March 2002 and March 2019, and other related rules and regulations, to participate
in certain employee benefit plans, including social insurance funds, namely a pension plan, a medical insurance plan, an unemployment
insurance plan, a work-related injury insurance plan and a maternity insurance plan and a housing provident fund, and contribute to the
plans or funds in amounts equal to certain percentages of salaries, including bonuses and allowances, of the employees as specified by
the local government from time to time at locations where they operate their businesses or where they are located. Failure to make adequate
contributions to various employee benefit plans may be subject employers to fines and other administrative sanctions.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Enterprise Income Tax</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">PRC enterprise income tax
is calculated based on taxable income, which is determined under (1) the PRC Enterprise Income Tax Law, promulgated by the National People&#8217;s
Congress and implemented in January 2008 and amended in February 2017 and December 2018 respectively, and (2) the implementation rules
to the Enterprise Income Tax Law promulgated by the State Council, implemented in January 2008 and last amended on December 6, 2024. The
Enterprise Income Tax Law imposes a uniform enterprise income tax rate of 25% on all resident enterprises in mainland China, including
foreign-invested enterprises and domestic enterprises, unless they are qualified for certain exceptions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Enterprise Income Tax Law, enterprises registered in countries or regions outside mainland China but have their &#8220;de facto management
bodies&#8221; located within mainland China may be considered as mainland China resident enterprises and are therefore subject to mainland
China&#8217;s enterprise income tax at the rate of 25% on their worldwide income. Though the implementation rules of the Enterprise Income
Tax Law define &#8220;de facto management bodies&#8221; as &#8220;establishments that carry out substantial and overall management and
control over the manufacturing and business operations, personnel, accounting, properties, etc., of an enterprise,&#8221; the only detailed
guidance currently available for the definition of &#8220;de facto management body&#8221; as well as the determination and administration
of tax residency status of offshore incorporated enterprises are set forth in the Notice Regarding the Determination of Chinese-Controlled
Overseas Incorporated Enterprises as Mainland China Tax Resident Enterprises on the Basis of De Facto Management Bodies, or Circular 82,
promulgated by the State Administration of Taxation in April 2009 and amended on December 29, 2017, and the Administrative Measures for
Enterprise Income Tax of Chinese-Controlled Overseas Incorporated Resident Enterprises (Trial Version) issued by the State Administration
of Taxation in July 2011 and was last amended on June 15, 2018, or Circular 45, which provide guidance on the administration as well as
the determination of the tax residency status of a Chinese-controlled offshore incorporated enterprise, defined as an enterprise that
is incorporated under the law of a foreign country or territory and that has a mainland China company or mainland China corporate group
as its primary controlling shareholder.</p><div>

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

</div><!-- Field: Page; Sequence: 96; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->91<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 Circular 82,
a mainland China-controlled offshore-incorporated enterprise will be regarded as a mainland China resident enterprise by virtue of having
its &#8220;de facto management body&#8221; in mainland China and will be subject to mainland China&#8217;s enterprise income tax on its
global income only if all of the following conditions are met:</p><div>

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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the primary location of the day-to-day operational management and the places where they perform their
duties are in mainland China;</td></tr></table><div>

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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">decisions relating to the enterprise&#8217;s financial and human resource matters are made or are subject
to approval of organizations or personnel in mainland China;</td></tr></table><div>

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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the enterprise&#8217;s primary assets, accounting books and records, company seals and board and shareholder
resolutions are located or maintained in mainland China; and</td></tr></table><div>

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

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">50% or more of voting board members or senior executives habitually reside in mainland China.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">Circular 45 also clarifies
certain issues related to the determination of tax resident status and competent tax authorities. It also specifies that when provided
with a copy of Recognition of Residential Status from a resident Chinese-controlled offshore incorporated enterprise, a payer does not
need to withhold income tax when paying certain mainland China-sourced income such as dividends, interest and royalties to such Chinese-controlled
offshore-incorporated enterprise.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Announcement
of the State Administration of Taxation on Issues Relating to Withholding at Source of Income Tax of Non-resident Enterprises which was
promulgated by the State Administration of Taxation on October 17, 2017 and became effective on December 1, 2017 and amended on June 15,
2018, with regard to dividends, bonuses and other equity investment proceeds and interest therefrom, rentals, royalties, property transfer
income and other kinds of income earned by non-resident enterprises from inside mainland China, on which enterprise income tax shall be
levied, withholding tax at source shall be applicable thereto. Entities or individuals that have direct obligations to make payments to
non-resident enterprises in accordance with legal provisions or contracts shall be the withholding agents. The withholding agent shall,
within seven days from occurrence of the withholding obligation, declare and turn over the withholding tax to the tax authorities in charge
at the withholding agent&#8217;s location.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Value-Added Tax</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC Provisional Regulations
on Value-Added Tax were promulgated by the State Council on December 13, 1993, which took effect on January 1, 1994 and were subsequently
amended from time to time. The Detailed Rules for the Implementation of the PRC Provisional Regulations on Value-Added Tax (2011 Revision)
was promulgated by the Ministry of Finance on December 25, 1993 and subsequently amended on December 15, 2008 and October 28, 2011. On
November 19, 2017, the State Council promulgated the Decisions on Abolishing the PRC Provisional Regulations on Business Tax and Amending
the PRC Provisional Regulations on Value-Added Tax. Pursuant to these regulations, rules and decisions, all enterprises and individuals
engaged in sale of goods, provision of processing, repair, and replacement services, sales of services, intangible assets, real property,
and the importation of goods within the PRC territory are VAT taxpayers. On March 20, 2019, the Ministry of Finance, the State Taxation
Administration and the General Administration of Customs jointly issued the Announcement on Relevant Policies on Deepen the Reform of
Value-Added Tax.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 25, 2024, the
Standing Committee of the National People&#8217;s Congress promulgated the Value-Added Tax Law of the PRC, which became effective on January
1, 2026 and replace the Provisional Regulations of the PRC on 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Foreign Exchange</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations on Dividend Distribution</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The principal laws and regulations
regulating the dividend distribution of dividends by foreign invested enterprises in mainland China include the Foreign Investment Law
of the PRC, which took effect on January 1, 2020. Under the current regulatory regime of mainland China, foreign-invested enterprises
in mainland China may pay dividends only out of their accumulated profit, if any, determined in accordance with mainland China&#8217;s
accounting standards and regulations. A company registered in mainland China is required to set aside as general reserves at least 10%
of its after-tax profit, until the cumulative amount of such reserves reaches 50% of its registered capital unless the provisions of laws
regarding foreign investment otherwise provided. A company registered in mainland China shall not distribute any profits until any losses
from prior fiscal years have been offset. Profits retained from prior fiscal years may be distributed together with distributable profits
from the current fiscal year. Wholly foreign-owned companies may, at their discretion, allocate a portion of their after-tax profits based
on mainland China&#8217;s accounting standards to staff welfare and bonus funds. These reserves are not distributable as cash dividends.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations on Foreign Exchange Registration of Overseas Investment
by Mainland China Residents</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 21, 2005, SAFE
promulgated the Circular Concerning Relevant Issues on the Foreign Exchange Administration of Raising Funds through Overseas Special Purpose
Vehicle and Investing Back in China by Domestic Residents, which became effective on November 1, 2005, or SAFE Circular 75. The notice
requires mainland China domestic resident natural persons to register or file with the local SAFE branch in the following circumstances:
(1) before establishing or controlling any company outside the mainland China for the purpose of capital financing, (2) after contributing
their assets or shares of a domestic enterprise into overseas special purpose vehicles, or raising funds overseas after such contributions,
and (3) after any major change in the share capital of the special purpose vehicle without any round-trip investment being made. On July
4, 2014, SAFE promulgated the Circular Concerning Relevant Issues on the Foreign Exchange Administration of Offshore Investing and Financing
and Round-Trip Investing by Domestic Residents through Special Purpose Vehicles, or SAFE Circular 37, for the purpose of simplifying the
approval process, and for the promotion of the cross-border investment. SAFE Circular 37 supersedes SAFE Circular 75 and revises and regulates
the matters involving foreign exchange registration for round-trip investment. Under SAFE Circular 37, in the event of the change of basic
information of the registered offshore special purpose vehicle such as the individual shareholder, name, operation term, etc., or if there
is a capital increase, decrease, equity transfer or swap, merge, spin-off or other amendment of the material items, the domestic resident
shall complete the change of foreign exchange registration formality for offshore investment. In addition, according the procedural guideline
as attached to SAFE Circular 37, the principle of review has been changed to &#8220;the domestic individual resident is only required
to register the SPV directly established or controlled (first level).&#8221; At the same time, SAFE has issued the Operation Guidance
for the Issues Concerning Foreign Exchange Administration over Round-trip Investment with respect to the procedures for SAFE registration
under SAFE Circular 37, which became effective on July 4, 2014 as an attachment to SAFE Circular 37.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 13, 2015, SAFE
promulgated the Notice on Simplifying and Improving the Foreign Currency Management Policy on Direct Investment effective from June 1,
2015, which eliminates the administrative approval requirement of foreign exchange registration of direct domestic investment and direct
overseas investment. In addition, it simplifies the procedure of registration of foreign exchange so that investors can register with
banks rather than with SAFE or its local branches to have the registration of foreign exchange under the condition of direct domestic
investment and direct overseas investment. However, remedial registration applications made by mainland China residents that previously
failed to comply with SAFE Circular 37 continue to fall under the jurisdiction of the local branch of SAFE. In the event that a mainland
China shareholder holding interests in a special purpose vehicle fails to fulfill the required SAFE registration, the mainland China subsidiaries
of that special purpose vehicle may be prohibited from distributing profits to the offshore parent and from carrying out subsequent cross-border
foreign exchange activities, and the special purpose vehicle may be restricted in its ability to contribute additional capital into its
mainland China subsidiary. Moreover, failure to comply with the various SAFE registration requirements described above could result in
liability under the laws of mainland China for evasion of foreign exchange controls.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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. Under this notice and other rules and regulations, domestic residents who participate in a stock incentive plan in an overseas
publicly listed company are required to register with SAFE or its local branches and complete certain other procedures. Participants of
a stock incentive plan who are domestic residents must retain a qualified domestic agent, which could be a mainland China subsidiary of
the overseas publicly-listed company or another qualified institution selected by the mainland China subsidiary, to conduct the SAFE registration
and other procedures with respect to the stock incentive plan on behalf of its participants. The participants must also retain an overseas
entrusted institution to handle matters in connection with their exercise of stock options, the purchase and sale of corresponding stocks
or interests and fund transfers. In addition, the domestic agent is required to amend the SAFE registration with respect to the stock
incentive plan if there is any material change to the stock incentive plan, the domestic agent or the overseas entrusted institution or
other material changes. The domestic agents must, on behalf of the domestic residents who have the right to exercise the employee share
options, apply to SAFE or its local branches for an annual quota for the payment of foreign currencies in connection with the domestic
residents&#8217; exercise of the employee share. Under the Circular of the State Administration of Taxation on Issues Concerning Individual
Income Tax in Relation to Equity Incentives promulgated by the State Administration of Taxation and effective from August 24, 2009, overseas
listed companies and their mainland China subsidiaries shall, according to the individual income tax calculation methods for &#8220;wage
and salary income&#8221; and stock option income, lawfully withhold and pay individual income tax on such income.</p><div>

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

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

</div><!-- Field: Page; Sequence: 98; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->93<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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, the State Administration
of Taxation has issued certain circulars concerning employee stock options and restricted shares. Under these circulars, employees working
in mainland China who exercise stock options or are granted restricted shares will be subject to mainland China&#8217;s individual income
tax. The mainland China subsidiaries of an overseas listed company are required to file documents related to employee stock options and
restricted shares with tax authorities and to withhold individual income taxes of employees who exercise their stock option or purchase
restricted shares. If the employees fail to pay or the mainland China subsidiaries fail to withhold income tax in accordance with laws
and regulations, the mainland China subsidiaries may face sanctions imposed by the tax authorities or other PRC governmental authorities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Loans by the Foreign Companies to their Mainland China Subsidiaries</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A loan made by foreign investors
as shareholders in a foreign invested enterprise is considered to be foreign debt in mainland China and is regulated by various laws and
regulations, including the Regulation of the PRC on Foreign Exchange Administration, the Interim Provisions on the Management of Foreign
Debts, the Statistical Monitoring of Foreign Debts Tentative Provisions, the Detailed Rules for the Implementation of Provisional Regulations
on Statistics and Supervision of Foreign Debt, and the Administrative Measures for Registration of Foreign Debts. Under these rules and
regulations, a shareholder loan in the form of foreign debt made to a mainland China entity does not require the prior approval of SAFE.
However, such foreign debt must be registered with and recorded by SAFE or its local branches within 15 business days after the foreign
debt contract is entered into. Pursuant to these rules and regulations, the balance of the foreign debts of a foreign invested enterprise
shall not exceed the difference between the total investment and the registered capital of the foreign invested enterprise.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Interim Provisions
of the State Administration for Industry and Commerce on the Ratio of the Registered Capital to the Total Investment of a Sino-foreign
Equity Joint Venture Enterprise, issued by the State Administration for Industry and Commerce on March 1, 1987, with respect to a Sino-foreign
equity join venture, the registered capital shall be (i) no less than 7/10 of its total investment, if the total investment is US$3 million
or under US$3 million; (ii) no less than 1/2 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">On January 12, 2017, the People&#8217;s
Bank of China promulgated the Notice of the People&#8217;s Bank of China on Matters concerning the Macro-Prudential Management of Full-Covered
Cross-Border Financing, or Notice No. 9. Pursuant to Notice No. 9, foreign-invested enterprises might adopt the currently valid foreign
debt management mechanism, or the mechanism as provided in the notice at their own discretions. Notice No. 9 provides that enterprises
may conduct independent cross-border financing in RMB or foreign currencies as required. Pursuant to Notice No. 9, the outstanding cross-border
financing of an enterprise (the outstanding balance drawn, here and below) shall be calculated using a risk-weighted approach and shall
not exceed the specified upper limit. Notice No. 9 also provides that the upper limit of risk-weighted outstanding cross-border financing
for enterprises shall be 200% of its net assets. Enterprises shall file with SAFE in its capital item information system after entering
into the cross-border financing contracts and prior to three business day before drawing any money from the foreign debts.</p><div>

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

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

</div><!-- Field: Page; Sequence: 99; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->94<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Based on the foregoing, if
we provide funding to our wholly foreign-owned subsidiaries through shareholder loans, the balance of such loans shall not exceed the
total investment and the registered capital of the foreign invested enterprise and we will need to register such loans with SAFE or its
local branches in the event that the currently valid foreign debt management mechanism applies, or the balance of such loans shall be
subject to the risk-weighted approach and the upper limit of risk-weighted outstanding cross-border financing for enterprises and we will
need to file the loans with SAFE in its information system in the event that the Notice No. 9 foreign debt mechanism applies. According
to Notice No. 9, after a transition period of one year from January 11, 2017, the People&#8217;s Bank of China and SAFE would determine
the cross-border financing administration mechanism for the foreign-invested enterprises after evaluating the overall implementation of
Notice No. 9. However, as of the date of this annual report, apart from the technical adjustments made to the macro-prudential adjustment
parameters, neither the People&#8217;s Bank of China nor the SAFE has promulgated and made public any further rules, regulations, notices
or circulars modifying the fundamental framework regarding the cross-border financing administration mechanism for the foreign-invested
enterprises. It is uncertain which mechanism will be adopted by the People&#8217;s Bank of China and SAFE in the future and what statutory
limits will be imposed on us when providing loans to our mainland China subsidiaries.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
M&amp;A</p><div>

</div><p style="font: 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">In 2006, six PRC regulatory
agencies, including the CSRC, jointly adopted the Rules on the Merger or Acquisition of Domestic Enterprises by Foreign Investors, or
M&amp;A Rules, which was amended in 2009. The M&amp;A Rules purport, among other things, to require an offshore special purpose vehicles
controlled by domestic companies or individuals of mainland China and formed for overseas listing purposes through acquisitions of domestic
interest held by such domestic companies or individuals, to obtain the approval from the CSRC prior to publicly listing their securities
on an overseas stock exchange. In 2006, the CSRC published a notice on its official website specifying documents and materials required
to be submitted to it by the offshore special purpose vehicle seeking CSRC approval of its overseas listing.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The M&amp;A Rules also establish
procedures and requirements that could make some acquisitions of domestic companies by foreign investors more time-consuming and complex,
including requirements in some instances that the anti-monopoly law enforcement agency be notified in advance of any change-of-control
transaction in which a foreign investor takes control of a domestic enterprise. In addition, the Rules on Implementation of Security Review
System for the Merger and Acquisition of Domestic Enterprises by Foreign Investors issued by the Ministry of Commerce of the PRC in 2011
specify that mergers and acquisitions by foreign investors that raise &#8220;national defense and security&#8221; concerns and mergers
and acquisitions through which foreign investors may acquire de facto control over domestic enterprises that raise &#8220;national security&#8221;
concerns are subject to strict review by the Ministry of Commerce, and prohibit any activities attempting to bypass such security review,
including by structuring the transaction through a proxy or contractual control arrangement. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Doing Business in China&#8212;The M&amp;A Rules and certain other mainland China&#8217;s regulations
establish complex procedures for some acquisitions of Chinese companies by foreign investors, which could make it more difficult for us
to pursue growth through acquisitions in mainland China.&#8221;</p><div>

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

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

</div><p style="font: 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">The Anti-Monopoly Law promulgated
by the Standing Committee of the National People&#8217;s Congress on August 30, 2007, which was last amended on June 24, 2022 and became
effective on August 1, 2022, and the Provisions on the Review of Concentrations of Undertakings promulgated by the State Administration
for Market Regulation on March 10, 2023, which became effective on April 15, 2023, require that transactions which are deemed concentrations
and involve parties with specified turnover thresholds must be cleared by the State Administration for Market Regulation before they can
be completed. Where the participation in concentration of undertakings by way of foreign-funded merger and acquisition of domestic enterprises
or any other method which involves national security, the examination of concentration of undertakings shall be carried out pursuant to
the provisions of this Law and examination of national security shall be carried out pursuant to the provisions of the State. The Anti-Monopoly
Law provides, among others, that business operators shall not abuse data, algorithms, technology, capital advantages and platform rules
to conduct monopoly activities. The Anti-Monopoly Law also requires government authorities to strengthen the examination of undertaking
concentration in important areas and establish the hierarchical review system of undertaking concentration, and enhances penalties for
the violation of the regulations regarding undertaking concentration and other monopoly activities.</p><div>

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

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

</div><!-- Field: Page; Sequence: 100; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->95<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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">On January 22 2024, the State
Council released the Provisions of the State Council on the Threshold for the Filing of Concentration of Undertaking (2024 Revision).
These provisions significantly adjust the revenue threshold of merger control filing to either one of the following two conditions: (i)
the worldwide revenue of all business operators involved in the concentration exceeds RMB12 billion (increased from the previous threshold
of RMB10 billion) collectively in the last fiscal year, and the revenue in mainland China of at least two business operators among them
each exceeds RMB800 million (increased from the previous threshold of RMB400 million) in the last fiscal year; or (ii) the revenue in
mainland China of all the business operators involved in the concentration exceeds RMB4 billion (increased from the current threshold
of RMB2 billion) collectively in the last fiscal year, and the revenue in mainland China of at least two business operators among them
each exceeds RMB800 million (increased from the previous threshold of RMB400 million) in the last fiscal year. Furthermore, if there is
evidence indicating that the concentration of business operator has or may have an effect of excluding or limiting competition, the anti-monopoly
authority may order the operators to file for clearance, regardless of the threshold standard.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 20, 2024, the
State Administration for Market Regulation issued the Guidelines for the Review of Horizontal Concentrations of Undertakings, which clarifies
the quantitative standards for the review of business operator concentrations. According to these guidelines, the anti-monopoly law enforcement
agency will pay special attention to a horizontal concentration of undertakings in which the total market share of the parties to the
concentration is between 25% and 50%. To be specific, for a horizontal concentration of undertakings in which the total market share of
the parties to the concentration is between 35% and 50%, the anti-monopoly law enforcement agency is inclined to deem that the concentration
has or may have the effect of excluding or restricting competition in the relevant 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">Hong Kong</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">Laws and Regulations
Related to Telecommunication Services and Import and Export of Telecommunication Devices</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">Under the Telecommunications
Ordinance (Chapter 106 of the Laws of Hong Kong), a Radio Dealers license (Unrestricted) is required for possessing and dealing in the
course of trade or business in apparatus or material for radiocommunications or in any component part of any such apparatus or in apparatus
of any kind that generates and emits radio waves whether or not the apparatus is intended, or capable of being used, for radiocommunications.
However, the above requirement does not apply to licensed exempted radiocommunications apparatus (e.g. mobile phones, short-range walkie-talkies,
cordless phones) meeting prescribed specifications. Further, under the Telecommunications Ordinance, save under and in accordance with
a permit granted by the Communications Authority in Hong Kong, a Radio Dealers license is required for importing into Hong Kong or exporting
therefrom radiocommunications transmitting apparatus. A Radio Dealers license is generally valid for a period of 12 months, and is renewable
for a period of one year at a time on payment of the prescribed fee, at the discretion of the Communications Authority.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Generally, under the Telecommunications
Ordinance, an appropriate license from the Communications Authority in Hong Kong is required for a person to operate any public telecommunications
networks or services in Hong Kong. Services-based operators are licensed under Services-Based Operator license. There are several classes
of Services-Based Operator services.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">A &#8220;Class 1 service&#8221; is an internal telecommunications service (a) for carrying real-time voice
communications which may be integrated with other types of communications; (b) which is capable of allowing customers to make and receive
calls to and from parties assigned with numbers from the numbering plan of Hong Kong; (c) to which customers are assigned with numbers
from the numbering plan of Hong Kong; and (d) which is not a &#8220;Class 2 service.&#8221;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">A &#8220;Class 2 service&#8221; is an internal telecommunications service:-</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.75in"/><td style="width: 0.5in">(a)</td><td style="text-align: justify">for carrying real-time voice communications which may be integrated with other types of communications;</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.25in; 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->96<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 1.25in; text-align: justify; text-indent: -0.5in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.75in"/><td style="width: 0.5in">(b)</td><td style="text-align: justify">which is capable of allowing customers to make and receive calls to and from parties assigned with numbers
from the numbering plan of Hong Kong; and</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.75in"/><td style="width: 0.5in">(c)</td><td style="text-align: justify">where the customers are assigned with numbers from the numbering plan of Hong Kong, in the provision of
service &#8211;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 1.25in"/><td style="width: 0.5in">(i)</td><td style="text-align: justify">the licensee (and where appropriate its agents, contractors and resellers) in all promotion, marketing
or advertising materials concerning such service declares the service as a &#8220;Class 2 service&#8221;; or</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 1.25in"/><td style="width: 0.5in">(ii)</td><td style="text-align: justify">the licensee, in lieu of (i), complies with such conditions as may be specified by the Communications
Authority in a direction that may be issued by the Communications Authority.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">A &#8220;Class 3 service&#8221; is a non-facility based public telecommunications service. The following
are types of Class 3 service (a) external telecommunications services; (b) international value-added network services; (c) mobile virtual
network operator services; (d) private payphone services; (e) public radiocommunications 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 the Communications Authority as a &#8220;Class 3 service.&#8221;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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 a Services-Based Operator
licensee intends to expand the scope of service under its existing license, it should apply to the Communications Authority in Hong Kong.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, had obtained a Radio Dealers license. The previous Radio Dealers license
had been issued by Communications Authority in Hong Kong on May 29, 2018 and expired on May 31, 2025. Currently, we are preparing an application
to the Communications Authority to renew such Radio Dealers license and at the same time are preparing an application for a Services-Based
Operator license. In addition to the licensing regime under the Telecommunications Ordinance, telecommunications service providers in
Hong Kong may also be subject to the Protection of Critical Infrastructures (Computer Systems) Ordinance (Chapter 653 of the Laws of Hong
Kong) (&#8220;PCICSO&#8221;), which came into force on 1 January 2026. The PCICSO establishes Hong Kong&#8217;s first comprehensive statutory
cybersecurity regime for designated Critical Infrastructure Operators (&#8220;CI Operators&#8221;). The telecommunications and broadcasting
services sector is one of the essential services sectors expressly covered by the PCICSO. The Communications Authority is the designated
sectoral authority responsible for designating CI Operators in the telecommunications and broadcasting sector and for monitoring their
compliance with the PCICSO. CI Operators designated under the PCICSO are subject to Category 1 organizational measures, Category 2 preventive
measures and Category 3 incident reporting and response obligations. Penalties for non-compliance with the PCICSO range from HK$300,000
to HK$5,000,000, with additional daily penalties for continuing offences.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Trade Descriptions Ordinance (Chapter 362 of the Laws of Hong Kong)</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 Trade Descriptions Ordinance. The Trade Descriptions Ordinance
was amended in July 2013 to expand certain existing provisions, including the prohibition of false trade descriptions in respect of goods
and services in the course of trade, prohibition on certain unfair trade practices and the introduction of a civil, compliance-based enforcement
mechanism. The Customs and Excise Department in Hong Kong is the principal enforcement agency for the Trade Descriptions Ordinance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->97<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 Trade Descriptions Ordinance
provides that a trade description (including the indication of fitness for purpose, performance and method of manufacture, etc.) which
is false to a material degree; misleading, or likely to be taken for a trade description of a kind that would be false to a material degree,
would be regarded as false trade description (section 2 of the Trade Descriptions Ordinance).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Trade Descriptions Ordinance
provides that it is an offense for any person, in the course of his/her/its trade or business, to apply a false trade description to any
goods; or supply or offer to supply any goods to which a false trade description is applied. It is also an offense for any person to have
in his/her/its possession for sale or for any purpose of trade or manufacture any goods to which a false trade description is applied
(section 7 of the Trade Descriptions Ordinance).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Trade Descriptions Ordinance 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"><span style="text-decoration:underline">Sale of Goods Ordinance (Chapter 26 of the Laws of Hong Kong), Supply
of Services (Implied Terms) Ordinance (Chapter 457 of the Laws of Hong Kong) and Control of Exemption Clauses Ordinance (Chapter 71 of
the Laws of Hong Kong)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 may be subject to the Sale of Goods Ordinance, Supply of Services (Implied
Terms) Ordinance and Control of Exemption Clauses Ordinance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Sale of Goods Ordinance
provides for circumstances where certain terms will be implied in contracts of sale of goods in Hong Kong, which include, among others,
implied conditions that the seller has or will have a right to sell the goods at the time when the property is to pass and that goods
supplied are of merchantable quality subject to certain exceptions as stipulated in the Sale of Goods Ordinance, reasonably fit for the
buyer&#8217;s purpose for which the goods are being bought, and correspond with the descriptions provided by the seller and/or the samples.
The Sale of Goods Ordinance also provides for circumstances where buyers may be deemed to have accepted goods and the actions that a buyer
may take for a breach of contract by a seller.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Supply of Services (Implied
Terms) Ordinance implies certain terms into contracts for the supply of services in Hong Kong, which include implied conditions that,
(i) the supplier will carry out the services with reasonable care and skill (which generally means the services must meet the standard
that a reasonable person would regard as satisfactory); (ii) the supplier will carry out the services within a reasonable time if the
time of performance has not been fixed by the contract; and (iii) the party contracting with the supplier will pay a reasonable charge
if the consideration for the service has not been fixed by the contract. The Supply of Services (Implied Terms) Ordinance provides that
as against a party to a contract for the supply of a service who deals as a consumer, the other party cannot, by reference to any contract
term, exclude or restrict any liability of his/her/its arising under the contract by virtue of the Supply of Services (Implied Terms)
Ordinance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Control of Exemption Clauses
Ordinance aims to limit the extent to which civil liability for breach of contract, or for negligence or other breach of duty, can be
avoided by means of contract terms and otherwise. Under the Control of Exemption Clauses Ordinance, a person cannot by reference to any
contract term or to a notice given to persons generally or to particular persons to exclude or restrict his/her/its liability for death
or personal injury resulting from negligence. Further, in the case of other loss or damage, a person cannot so exclude or restrict his/her/its
liability for negligence except in so far as the term or notice satisfies the requirement of reasonableness with regard to the circumstances
which were, or ought reasonably to have been, known to or in the contemplation of the parties when the contract was made.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->98<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Laws and Regulations
Related to Privacy Protection</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Personal Data (Privacy)
Ordinance (Chapter 486 of the Laws of Hong Kong), covers any data that relates directly or indirectly to a living individual, from which
it is practicable for the identity of the individual to be directly or indirectly ascertained, and exists in a form in which access or
processing of the data is practicable. It applies to a data user who, either alone or jointly or in common with other persons, controls
the collection, holding, processing or use of the data. The Personal Data (Privacy) Ordinance imposes a statutory duty on data users to
comply with the requirements of the six data protection principles contained in Schedule 1 to the Personal Data (Privacy) Ordinance. The
Personal Data (Privacy) Ordinance provides that a data user shall not do an act, or engage in a practice, that contravenes such data protection
principles unless the act or practice, as the case may be, is required or permitted under the Personal Data (Privacy) Ordinance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 commissioner may serve an
enforcement notice to direct the data user to remedy the contravention and, if appropriate, prevent any recurrence of the contravention.
A data user who contravenes an enforcement notice commits an offense which may lead to a fine and/or imprisonment. Any person contravening
an enforcement notice shall be liable to a fine of HK$50,000 and imprisonment for two years with a daily penalty of HK$1,000 on a first
conviction. Subsequent convictions can result in a maximum fine of HK$100,000 and imprisonment for two years, with a daily penalty of
HK$2,000.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 also criminalizes, among others, misuse or inappropriate use of personal data in direct marketing activities; non-compliance
with data access request and unauthorized disclosure of personal data obtained without data user&#8217;s consent. The maximum penalty
for breach under the Personal Data (Privacy) Ordinance is a fine of HK$1.0 million and imprisonment for five years.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Personal Data (Privacy) Ordinance were made in January 2020 seeking to introduce mandatory data breach notification mechanisms,
requirements on data retention policies, increase of sanction powers of the commissioner, direct regulation of the data processors, clarification
of the definition of personal data and regulation of disclosure of third-party personal data. On October 8, 2021, new provisions are introduced
into the Personal Data (Privacy) Ordinance to create doxing and its related offenses, criminalize doxing acts and provide the commissioner
with statutory powers to conduct criminal investigations and enforce the law. These include the powers to serve cessation notices to demand
actions to cease or restrict disclosure of doxing contents. In July 2025, the Legislative Council convened to debate the adequacy of the
Personal Data (Privacy) Ordinance and considered a motion on &#8220;developing a personal data protection regime framework to address
the challenges in the age of artificial intelligence.&#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 rest of the proposals
from January 2020 are not yet enacted. If and when enacted, further costs may cause us to be subject to regulatory and compliance obligations
and may require additional expenditures on resources to ensure compliance and may also result in a change of our practices.</p><div>

</div><p style="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: 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">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: 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">The Inland Revenue Ordinance
(Chapter 112 of the Laws of Hong Kong) imposes taxes on properties, earnings and profits in Hong Kong. The Inland Revenue Ordinance provides,
among others, that persons, which include corporations, carrying on any trade, profession or business in Hong Kong are chargeable to tax
all profits (excluding profits arising from the sale of capital assets) arising in or derived from Hong Kong from such trade, profession
or business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Inland Revenue Ordinance. Under the current tax regime, starting
from the year of assessment 2018/2019 onwards the following two-tiered rates of profits tax shall apply: 8.25% on assessable profits up
to HK$2.0 million; and 16.5% on any part of assessable profits over HK$2.0 million.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->99<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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:&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="ea028259601_img1.jpg" style="height: 748px; width: 750px"/></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-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">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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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: 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->100<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">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">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. These contractual arrangements had previously 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 agreed that to the extent
permitted by law, they accepted and unconditionally executed instructions from Beijing uCloudlink on business operations. Beijing Technology
and its shareholders also executed a power of attorney to irrevocably authorize Beijing uCloudlink, or any person designated by Beijing
uCloudlink, to act as its attorney-in-fact to exercise all of its rights as a shareholder of Shenzhen uCloudlink. Pursuant to the exclusive
technology consulting and services agreement, Beijing uCloudlink had the exclusive right to provide Shenzhen uCloudlink with operational
supports as well as consulting and technical services required by Shenzhen uCloudlink&#8217;s business. Pursuant to the equity interest
pledge agreements, Beijing Technology&#8217; shareholders had pledged 100% equity interests in Beijing Technology to Beijing uCloudlink,
and Beijing Technology had pledged 100% equity interests in Shenzhen uCloudlink to Beijing uCloudlink, to guarantee performance by Shenzhen
uCloudlink and Beijing Technology of their obligations under the option agreement, the exclusive technology consulting and services agreement,
the business operation agreement and power of attorney they entered into. The spouses of the shareholders of Beijing Technology, if applicable,
had each signed a spousal consent letter agreeing that the equity interests in Beijing Technology held by and registered under the name
of the respective shareholders will be disposed pursuant to the contractual agreements with Beijing uCloudlink. We evaluated the guidance
in FASB ASC 810 and concluded that we were the primary beneficiary of the former VIEs for accounting purposes because of these contractual
arrangements for the effective period of these contractual agreements. Accordingly, under U.S. GAAP, the financial statements of the former
VIEs were consolidated as part of our financial statements prior to 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: 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 would become wholly-owned
subsidiaries of Shenzhen Ucloudlink Technology Limited. In 2022, the equity of the former VIEs was transferred to Shenzhen Ucloudlink
Technology Limited, and the original VIE agreements were terminated.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Equity Interest Transfer
Agreement</i>. 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>.
On March 17, 2022, Beijing uCloudlink, Beijing Technology and its shareholders and their spouses entered into a termination agreement.
All parties agreed to terminate the business operation agreement, equity interest pledge agreement, exclusive technology consulting and
services agreement, option agreement, and spousal consent letters that are dated on January 27, 2015, once the termination agreement comes
into effect.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->101<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">D.</td><td style="text-align: justify"><span style="text-decoration:underline">Property, Plant and Equipment</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">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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Location</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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="font: normal 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: normal 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><b>&#160;</b></span></td><td style="font: normal 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><b>&#160;</b></span></td>
    <td colspan="2" style="font: normal 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><b>(m<sup>2</sup>)</b></span></td><td style="font: normal 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><b>&#160;</b></span></td><td style="font: normal 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><b>&#160;</b></span></td>
    <td style="font: normal 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><b>&#160;</b></span></td><td style="font: normal 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><b>&#160;</b></span></td>
    <td style="font: normal 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 38%; text-align: left">Hong Kong	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">130</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 38%; text-align: left">Office and other premises</td><td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: right">1 year</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Mainland China	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,232</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: right">1 year to 4 years</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Overseas	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">540</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: right">0.5&#160;year&#160;to&#160;4&#160;years</td></tr>
  </table><div>



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

</div><div><a id="a_008"></a></div><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.75in; text-align: left">Item&#160;4A.</td><td style="text-align: justify">Unresolved Staff Comments</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: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"/><td style="width: 0.75in">Item&#160;5.</td><td style="text-align: justify">Operating and Financial Review and Prospects</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><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">&#160;</p><div>

</div><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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: 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 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">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">innovative monetization models offering mobile data connectivity services;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">our ability to increase our user base and usage of our mobile data connectivity services;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->102<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">efficient data allowance procurement;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">the mix of our product and service offerings;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">our ability to improve operational efficiency; and</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">penetration into international markets.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</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: 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 create and develop various
monetization models as our company evolves. We started to conduct our business under our uCloudlink 1.0 model in 2014, which focuses on
cross-border travelers that need mobile data connectivity services across different countries. We offer <i>Roamingman </i>portable Wi-Fi
services and directly sell smart terminals to provide global mobile data connectivity services. We also offer smart terminals and provide
our cloud SIM architecture to business partners such as MVNOs and MNOs for them to offer global mobile data connectivity services directly
to their users.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 subsequently developed
our uCloudlink 2.0 model, which aims to provide mobile data connectivity services to local users across different MNOs in a single country.
We expanded our sales of products to provide <i>GlocalMe</i> Wi-Fi terminals, SIM cards and various <i>GlocalMe Inside</i> terminals to
retail and enterprise customers. We also collect revenue from data usage of our terminals and third-party terminals that use our cloud
SIM technology. At the same time, we provide our business partners with cloud SIM platform PaaS/SaaS and other services and generate revenue
through a profit-sharing model.</p><div>

</div><p style="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: 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 size of our user base,
as measured by the number of terminals with our mobile data connectivity services activated, and the usage of our mobile data connectivity
services are key factors affecting our results of operations. We plan to continue to increase the number of terminals and data usage by
entering into new markets through cooperating with successful local business partners, and by penetrating into current markets by expanding
service offerings, offering more bundling and promotional data packages, and conducting more active branding and marketing activities.
The growth of our user base and data usage will lead to the increased revenues from data connectivity services.</p><div>

</div><p style="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: 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">Efficient data procurement
is a key factor for managing our cost of revenues. Our gross margin relating to data connectivity services increased from 51.0% in 2023
to 52.9% in 2024, attributable to the gradual recovery of international travels, but decreased to 48.7% in 2025 due to the mix of services
we rendered. Our costs incurred from data procurement accounted for 47.9%, 42.7% and 55.8% of our total cost of revenues in 2023, 2024
and 2025, respectively. Our data sources include MNOs and their sales channels, MVNOs, and other SIM-card trading companies, covering
mobile data markets in 167 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 data with lower price, attracted by our unique value propositions to them. The efficiency of data procurement will
continually impact our cost of revenues and overall business performance.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our gross margin is mainly
affected by the mix of services and products. Our gross margin decreased from 49.0% in 2023 to 48.4% in 2024, and increased to 52.4% in
2025. Our services had a gross margin of 58.5%, 60.8% and 58.0% in 2023, 2024 and 2025, respectively, while our sales of products had
a gross margin of 28.6%, 24.9% and 35.6% in the same periods, respectively. Our ability to increase our gross margin depends on our ability
to expand services by developing innovative monetization models. Our gross margin is also affected by the mix of international and local
mobile data connectivity services and PaaS and SaaS services that we provide to our business partners and users. In 2025, we strengthened
our offerings of cloud SIM technology, hyper-connectivity solutions and additional value-added services that improve user experience,
including the launch of <i>GlocalMe</i> Life solutions, <i>PetPhone</i> and the growing commercial application of our <i>GlocalMe</i>
IoT solutions. We continue to grow our <i>GlocalMe</i> Life solutions business and integrate cloud SIM technology and hyper-connectivity
solutions into our IoT business. Our expanding products, including our proprietary terminals and third-party devices integrated with <i>GlocalMe
Inside</i>, enable a growing number of our customers to enjoy our services anytime and anywhere.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->103<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 ability to improve
operational efficiency</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our ability to achieve and
maintain profitability is dependent on our ability to improve our operational efficiency and reduce the total operating expenses as a
percentage of our revenues. We will continue to enhance our research and development efforts to enhance our cloud SIM technology and architecture,
develop and upgrade our products and services, optimize our data traffic usage, and improve data procurement and operational efficiency.
Our research and development expenses accounted for 16.4%, 15.5% and 14.0% of our total operating expenses in 2023, 2024 and 2025, respectively.
The decrease in research and development expenses was mainly due to the decrease in staff costs. Our cloud SIM architecture and platform
have been designed and built to power our growth as we scale to meet demands from our expanding customer base. In addition, our ability
to improve operational efficiency depends on our ability to optimize sales and marketing efforts. Currently, we expand our customer base
and increase the spending by existing customers through establishing our own brand recognition and exploring more business partners around
the globe. We will also utilize the insights we gain from data analytics to guide our operational activities to improve efficiency.</p><div>

</div><p style="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: 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">Leveraging on the local operation
knowledge and established brand names of our business partners, we are able to penetrate into different markets and regions effectively,
accelerating the adoption of our products and services on a global scale. We promote our products and services through a variety of online
and offline marketing and promotional activities, as well as global exhibitions to enhance market exposure. Additionally, we have signed
cooperation agreements with North America&#8217;s largest airport retail channels to make our products widely available across airport
retail locations in North America. 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.</p><div>

</div><p style="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: 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: 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 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; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; 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">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="6" 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="6" 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></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="width: 28%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">&#8212;Data connectivity services	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">46,745</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">54.6</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">47,639</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">52.0</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">47,810</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">58.7</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">International data connectivity services	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,928</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50.5</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Local data connectivity services	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,817</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,126</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,697</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">&#8212;PaaS and SaaS services	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,293</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,112</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.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; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">&#8212;Others	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,400</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,070</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.2</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,138</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.6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Revenues from services	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">58,570</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">68.4</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">60,002</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">65.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">61,060</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">75.0</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Sales of products	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">&#8212;Sales of terminals	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,369</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,246</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,526</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24.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">&#8212;Sales of data related products	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,150</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,417</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.2</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">&#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; background-color: White">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">&#8212;Others	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">487</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.6</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">970</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">729</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Sales of products	</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">27,006</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">31.6</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">31,633</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">34.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">20,389</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.0</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.1in; padding-left: 0.1in">Total revenues	</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">85,576</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,635</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">81,449</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->104<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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 from 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">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">&#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 providing portable Wi-Fi to users under our service model with our
<i>Roamingman</i> brand, (ii) data service fees generated from sales of data connectivity services to business partners, and (iii) certain
retail sales of data connectivity services. We charge users service fee for data connectivity services for our <i>Roamingman</i> brand,
typically on a daily basis. We sell our data connectivity services as part of the portable Wi-Fi and smart terminals to our business partners
and charge the business partners data service fees.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 <i>GlocalMe</i> portable Wi-Fi terminals, <i>GlocalMe Inside</i> and <i>GlocalMe</i>
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">In 2023, 2024 and 2025, 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">&#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 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">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 <i>GlocalMe</i> portable Wi-Fi terminals, <i>GlocalMe</i> Life products,
<i>PetPhone </i>products, IoT modules, and other smart devices with <i>GlocalMe Inside</i> installed to enterprise and retail users and
business partners, which is part of our strategy to drive revenues from services, including data connectivity services, PaaS and SaaS
services and other services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 data related products</i>.
We generate revenues from selling SIM cards with prepaid data packages that can be used outside of mainland China, which may 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">&#160;</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: 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">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 13.0%, 43.4%, 1.9%, 1.0%, 28.1%, 5.4% and 4.9% of our total revenues in 2023, respectively, contributed 24.0%,
47.4%, 2.2%, 1.7%, 13.8%, 4.9% and 4.5% in 2024, respectively, and contributed 31.5%, 37.8%, 5.4%, 0.9%, 13.6%, 5.2% and 4.6% in 2025,
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: 110; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->105<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Cost of revenues</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 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; 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">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="6" 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="6" 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></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="font-weight: bold; text-align: left">Cost of revenues:</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; 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">(24,318</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">55.8</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(23,503</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">49.7</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(25,639</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">66.1</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(19,293</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">44.2</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,771</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">50.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">(13,127</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">33.9</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">(43,611</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">(47,274</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,766</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 <i>GlocalMe</i> portable Wi-Fi terminals mainly under our <i>Roamingman </i>brand.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our overall gross profits
were US$42.0 million, US$44.4 million and US$42.7 million, representing overall gross margins of 49.0%, 48.4% and 52.4% in 2023, 2024
and 2025, respectively. Specifically, our gross profits on services were US$34.3 million, US$36.5 million and US$35.4 million, corresponding
to 58.5%, 60.8% and 58.0% gross margins relating to services, in 2023, 2024 and 2025, respectively. Our gross profits on sales of products
were US$7.7 million, US$7.9 million and US$7.3 million, corresponding to 28.6%, 24.9% and 35.6% gross margins relating to sales of products,
in 2023, 2024 and 2025, 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, sales of terminals, and sales of data related products.
Data services tend to have higher gross profit margin than sales of 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">Operating expenses</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 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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="6" 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="6" 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></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">Operating expenses:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Research and development expenses	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(6,456</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">16.4</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(6,198</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.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">(4,868</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">14.0</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Sales and marketing expenses	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,304</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19,926</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,986</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69.1</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">General and administrative expenses	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,118</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,947</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,577</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; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Other (expense)/income, 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">(1,500</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.8</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,095</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.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">6,714</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.3</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; text-indent: -0.1in; padding-left: 0.1in">Total operating expenses	</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(39,378</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">(39,976</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">(34,717</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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->106<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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: 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">&#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>.
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 in connection with 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">&#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>. 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">&#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: 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: 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 Cayman Islands currently
levies no taxes on corporations based upon profits, income, gains or appreciation. There are no other taxes likely to be material to us
levied by the government of the Cayman Islands except for stamp duties which may be applicable on instruments executed in, or brought
within the jurisdiction of the Cayman Islands. In addition, the Cayman Islands does not impose withholding tax on dividend payments.</p><div>

</div><p style="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 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 the current Inland Revenue
Ordinance (Chapter 112 of the Laws of Hong Kong), starting from the year of assessment 2018/2019 onwards, our subsidiaries in Hong Kong
are subject to profits tax at the rate of 8.25% on assessable profits up to HK$2.0 million; and 16.5% on any part of assessable profits
over HK$2.0 million. For the years of assessment 2023/2024 and 2024/2025, our subsidiaries in Hong Kong were subject to 16.5% Hong Kong
profits tax on their taxable income (on any part of assessable profits over HK$2.0 million) 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 2026-2027 Budget announced by the Financial Secretary of Hong Kong on 25 February 2026, further tax 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 2025/2026 by 100%, subject to a ceiling of HK$3,000 per case.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 effect from 1 January
2025, Hong Kong has implemented the OECD/G20 Base Erosion and Profit Shifting (&#8220;BEPS&#8221;) 2.0 Pillar Two global minimum tax framework
pursuant to the Inland Revenue (Amendment) (Minimum Tax for Multinational Enterprise Groups) Ordinance 2025 (&#8220;Ordinance&#8221;),
gazetted on 6 June 2025. The Ordinance introduces a Hong Kong Minimum Top-up Tax (&#8220;HKMTT&#8221;) and an Income Inclusion Rule (&#8220;IIR&#8221;),
both effective retroactively from 1 January 2025. The Undertaxed Profits Rule (&#8220;UTPR&#8221;) has been deferred pending further study.
The HKMTT and IIR apply to multinational enterprise (&#8220;MNE&#8221;) groups with consolidated annual revenues of EUR 750 million or
more in at least two of the four preceding fiscal years, subject to certain exclusions. All OECD-approved safe harbours are available
to reduce the compliance burden. Compliance obligations include the filing of an annual top-up tax notification and an annual top-up tax
return. The Inland Revenue Department launched the first phase of its Pillar Two Portal on 19 January 2026 to facilitate compliance. If
we are or become part of an in-scope MNE group, the HKMTT and IIR may materially affect our tax provisioning and compliance 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->107<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Mainland China</p><div>

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

</div><p style="font: 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 in 2017, which are entitled to preferential
tax rate to 15%. Their high and new technology enterprises status is renewed and set to expire on October 16, 2026. In addition, Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink enjoy other tax preferences.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Hong Kong entity satisfies all the requirements under the Arrangement between mainland China and the Hong Kong Special
Administrative Region on the Avoidance of Double Taxation and Prevention of Fiscal Evasion with respect to Taxes on Income and receives
approval from the tax authority. If our Hong Kong subsidiary satisfies all the requirements under the tax arrangement and receives approval
from the tax authority, then the dividends paid to the Hong Kong subsidiary would be subject to withholding tax at the standard rate of
5%. According to the Announcement of State Taxation Administration on the Promulgation of the Administrative Measures on Non-resident
Taxpayers Enjoying Treaty Benefits, which came into effect on 1 January 2020, non-resident taxpayers claiming treaty benefits shall be
handled in accordance with the principles of &#8220;self-assessment, claiming benefits, retention of the relevant materials for future
inspection&#8221;. Where a non-resident taxpayer self-assesses and concludes that it satisfies the criteria for claiming treaty benefits,
it may enjoy treaty benefits at the time of tax declaration or at the time of withholding through the withholding agent, simultaneously
gather and retain the relevant materials pursuant to the provisions of these Measures for future inspection, and accept follow-up administration
by the tax authorities. 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><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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->108<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; 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">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="6" 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="6" 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></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">58,570</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">68.4</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">60,002</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">65.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">61,060</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">75.0</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">27,006</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">31.6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">31,633</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.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">20,389</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.0</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">85,576</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">91,635</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">81,449</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; background-color: White">
    <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">(24,318</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28.4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,503</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(25.7</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(25,639</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(31.5</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(19,293</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22.6</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(23,771</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">(25.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">(13,127</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Total cost of revenues	</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,611</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">(51.0</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">(47,274</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">(51.6</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">(38,766</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">(47.6</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">41,965</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">49.0</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,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">&#160;</td><td style="font-weight: bold; text-align: right">48.4</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">42,683</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">52.4</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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; background-color: White">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Research and development expenses<sup>(1)</sup>	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,456</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.5</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,198</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.8</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,868</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.0</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">Sales and marketing expenses<sup>(1)</sup>	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,304</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16.7</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19,926</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21.7</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23,986</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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">General and administrative expenses<sup>(1)</sup>	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,118</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20.0</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,947</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17.4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,577</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15.4</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 (expense)/income, 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">(1,500</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1.8</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,095</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.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">6,714</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.2</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">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">2,587</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">3.0</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,385</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.8</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,966</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.8</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">Interest income	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">227</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">68</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.1</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Interest expenses	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(196</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><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(196</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; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">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">2,524</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2.9</td><td style="font-weight: bold; text-align: left">&#160;</td><td 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,416</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.8</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,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">9.6</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(70</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.1</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(68</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.0</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,525</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.9</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">Share of profit/(loss) 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">357</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">210</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.2</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">(12</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.0</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.1in; padding-left: 0.1in">Net 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">2,811</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.3</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,558</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.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">6,301</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">7.7</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-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: 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">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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">Share-based compensation was US$3.3 million, US$1.2 million
and US$1.0 million in 2023, 2024 and 2025, respectively. Share-based compensation in 2023, 2024 and 2025 mainly includes restricted share
units and share options granted to our employees, directors, and other consultants. As of December 31, 2025, there was US$0.6 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: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Year ended December
31, 2025 compared to year ended December 31, 2024</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
11.1% from US$91.6 million in 2024 to US$81.4 million in 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 1.8% from US$60.0 million in 2024 to US$61.0 million in 2025, which was primarily attributable
to an increase of US$1.1 million in other revenues from services, which encompasses items such as SIM card resale service fees and advertising
revenue.</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our revenues from data connectivity services increased by 0.4% from US$47.6 million in 2024 to US$47.8
million in 2025. This increase was primarily attributable to an increase in revenues from international data connectivity services from
US$39.5 million in 2024 to US$41.1 million in 2025, as the recovery of international travel continues, which was partially offset by a
decrease in revenues from local data connectivity services from US$8.1 million in 2024 to US$6.7 million in 2025, due to business adjustments
made by certain customers.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->109<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our revenues from PaaS and SaaS services decreased by 1.6% from US$11.3 million in 2024 to US$11.1 million
in 2025.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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"><i>Sales of Products</i>.
Our revenues from sales of products decreased by 35.5% from US$31.6 million in 2024 to US$20.4 million in 2025, which was primarily due
to decreases in the sales of data related products and sales of 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our revenues from sales of terminals decreased by 12.2% from US$22.2 million in 2024 to US$19.5 million
in 2025.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our revenues from sales of data related products decreased by 98.4% from US$8.4 million in 2024 to US$0.1
million in 2025 due to the decreasing demand from certain customers.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#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 18.0% from US$47.2 million in 2024 to US$ 38.7 million in 2025. The decrease was due to a decrease in cost of products sold, which
was partially offset by an increase in cost of 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our cost of products sold decreased by 44.8% from US$23.7 million in 2024 to US$13.1 million in 2025,
which was in line with the decrease in revenues from sales of products.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our cost of services increased by 9.1% from US$23.5 million in 2024 to US$25.6 million in 2025.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#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 from US$44.4 million in 2024 to US$42.7 million in 2025. Our gross margin increased from 48.4% in 2024
to 52.4% in 2025.</p><div>

</div><p style="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 21.5% from US$6.2 million in 2024 to US$4.9 million in 2025. The decrease
was primarily due to a decrease of US$1.3 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>Sales and marketing expenses</i>.
Our sales and marketing expenses increased by 20.4% from US$19.9 million in 2024 to US$24.0 million in 2025. The increase was primarily
due to increases of US$1.8 million in promotion fees, US$1.3 million in service fees, US$0.4 million in operating lease payments and US$0.4
million in exhibition 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"><i>General and administrative
expenses</i>. Our general and administrative expenses decreased by 21.1% from US$15.9 million in 2024 to US$12.5 million in 2025. The
decrease was primarily due to decreases of US$2.3 million in professional service fees and US$1.3 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: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">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 income from operations of US$8.0 million in 2025, compared to US$4.4 million in 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 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">Our interest expenses remained
at US$0.2 million in 2025 compared to 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 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Net 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 income of US$6.3 million in 2025, compared to US$4.6 million in 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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->110<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Year ended December
31, 2024 compared to year ended December 31, 2023</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 increased by
7.1% from US$85.6 million in 2023 to US$91.6 million in 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: 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 2.4% from US$58.6 million in 2023 to US$60.0 million in 2024, which was primarily attributable
to increases in revenues from 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our revenues from data connectivity services increased by 1.9% from US$46.7 million in 2023 to US$47.6
million in 2024. This increase was primarily attributable to an increase in revenues from international data connectivity services from
US$37.9 million in 2023 to US$39.5 million in 2024, as the recovery of international travel continues, which was partially offset by a
decrease in revenues from local data connectivity services from US$8.8 million in 2023 to US$8.1 million in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our revenues from PaaS and SaaS services increased by 8.3% from US$10.4 million in 2023 to US$11.3 million
in 2024. This increase was primarily due to business partners increasingly utilizing PaaS and SaaS services to enhance operational efficiency.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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"><i>Sales of Products</i>.
Our revenues from sales of products increased by 17.1% from US$27.0 million in 2023 to US$31.6 million in 2024, which was primarily due
to an increase in sales of data related products, which was partially offset by a decrease in sales of 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our revenues from sales of terminals decreased by 8.7% from US$24.4 million in 2023 to US$22.2 million
in 2024.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our revenues from sales of data related products increased by 291.5% from US$2.2 million in 2023 to US$8.4
million in 2024 due to the increasing demand from customers.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#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 increased
by 8.4% from US$43.6 million in 2023 to US$47.2 million in 2024. The increase was due to an increase in cost of products sold, which was
partially offset by a decrease in cost of 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our cost of products sold increased by 23.2% from US$19.3 million in 2023 to US$23.7 million in 2024,
which was in line with the growth in sales of products.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman">&#9679;</span></td><td style="text-align: justify">Our cost of services decreased by 3.4% from US$24.3 million in 2023 to US$23.5 million in 2024.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#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$42.0 million in 2023 to US$44.4 million in 2024. Our gross margin decreased from 49.0% in 2023
to 48.4% in 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 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 4.0% from US$6.5 million in 2023 to US$6.2 million in 2024. The decrease
was primarily due to a decrease of US$0.5 million in staff costs, which was partially offset by an increase of US$0.3 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 increased by 39.3% from US$14.3 million in 2023 to US$19.9 million in 2024. The increase was primarily
due to increases of US$3.2 million in promotion fees, US$0.9 million in staff costs, US$0.8 million in operating lease payments and US$0.7
million in 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>General and administrative
expenses</i>. Our general and administrative expenses decreased by 6.8% from US$17.1 million in 2023 to US$15.9 million in 2024. The
decrease was primarily due to decreases of US$1.6 million in share-based compensation expenses and US$0.8 million in staff costs, which
was partially offset by increases of US$0.9 million in professional service fees and US$0.6 million in provision for bad debts.</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: 116; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->111<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><!-- Field: Split-Segment; Name: 6 --><div>
</div><p style="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">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 income from operations of US$4.4 million in 2024, compared to US$2.6 million in 2023.</p><div>

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

</div><p style="font: italic 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 in 2024, compared to US$0.1 million in 2023.</p><div>

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

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Net 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 income of US$4.6 million in 2024, compared to US$2.8 million in 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: 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">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. 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.</p><div>

</div><p style="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. 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->112<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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: 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 international
data connectivity services revenues from (i) data service fees from the use of portable Wi-Fi terminals (under our <i>Roamingman</i> brand),
(ii) data service fees generated from sales of data connectivity services to business partners, and (iii) retail sales of data connectivity
services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 also determine that lease component is an operating lease under ASC 840, and that the operating lease
component and service component are delivered over the same time and pattern. Therefore, the lease income and service income are recognized
as data connectivity services revenue evenly over the service period.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 also 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">Data connectivity services
offered to customers typically provide unlimited data usage during a fixed period of time, or the contract period, where revenue is recognized
ratably on a straight-line basis over the contract period.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 <i>GlocalMe </i>portable Wi-Fi terminals, <i>GlocalMe </i>World Phone series and smartphones with
<i>GlocalMe Inside</i> implemented, IoT models, as well as SIM cards, to enterprise and retail customers and business partners. Sales
of terminals and data related products are recognized when control of promised goods is transferred to the customers, which generally
occurs upon the acceptance of the goods by the customers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->113<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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. 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 bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Contract liabilities</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">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: 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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->114<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">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><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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.25in">B.</td><td style="text-align: justify"><span style="text-decoration:underline">Liquidity and Capital Resources</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 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">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="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">2023</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">2024</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">2025</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">US$</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">US$</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold">US$</td><td style="text-align: center; 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">Net cash 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">6,507</td><td style="width: 1%; text-align: left">&#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,186</td><td style="width: 1%; text-align: left">&#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,208</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net cash used in investing activities </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(240</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,758</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,028</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net cash generated from financing activities </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,509</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,732</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">122</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Increase in cash and cash equivalents </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,776</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,160</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of exchange rates on cash and cash equivalents </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(326</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(474</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">472</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Cash and cash equivalents at beginning of year </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,921</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,371</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,057</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">Cash and cash equivalents at end of year </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,371</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,057</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,831</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">In January 2023, we obtained an eleven-month short-term bank borrowing of RMB6.0 million (US$0.9 million)
from a commercial bank, bearing interest at a rate of 3.85% per annum. As of December 31, 2023, the outstanding balance of this loan was
nil. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In January 2023, we obtained a one-year short-term bank borrowing of RMB6.0 million (US$0.9 million) from
a commercial bank, bearing interest at a rate of 3.85% per annum. As of December 31, 2023, the outstanding balance of this loan was nil.
We have fully repaid the loan.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->115<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In February 2023, we obtained a three-month short-term bank borrowing of RMB5.6 million (US$0.8 million)
from a commercial bank, bearing interest at a rate of 5.55% per annum. As of December 31, 2023, the outstanding balance of this loan was
nil. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In April 2023, we obtained an eleven-month short-term bank borrowing of RMB5.0 million (US$0.7 million)
from a commercial bank, bearing interest at a rate of 4.12% per annum. As of December 31, 2023 and 2024, the outstanding balance of this
loan was RMB5.0 million (US$0.7 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In September 2023, we obtained a one-year short-term bank borrowing of RMB5.0 million (US$0.7 million)
from a commercial bank, bearing interest at a rate of 3.55% per annum. As of December 31, 2023 and 2024, the outstanding balance of this
loan was RMB5.0 million (US$0.7 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In October 2023, we obtained a one-year short-term bank borrowing of RMB4.0 million (US$0.6 million) from
a commercial bank, bearing interest at a rate of 3.2% per annum. As of December 31, 2023 and 2024, the outstanding balance of this loan
was RMB3.8 million (US$0.5 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In October 2023, we obtained a one-year short-term bank borrowing of RMB6.0 million (US$0.8 million) from
a commercial bank, bearing interest at a rate of 3.2% per annum. As of December 31, 2023 and 2024, the outstanding balance of this loan
was RMB5.8 million (US$0.8 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2023, we obtained a one-year short-term borrowing of RMB10.0 million (US$1.4 million) from
a third-party financial institute, with patents pledged by us, bearing interest at a rate of 4.9% per annum. As of December 31, 2023 and
2024, the outstanding balance of this loan was RMB10.0 million (US$1.4 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2023, we obtained a one-year short-term borrowing of RMB8.0 million (US$1.1 million) from
a third-party financial institute, with a patent pledged by us, bearing interest at a rate of 4.96% per annum. As of December 31, 2023
and 2024, the outstanding balance of this loan was RMB8.0 million (US$1.1 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In January 2024, we obtained a one-year short-term bank borrowing of RMB2.0 million (US$0.3 million) from
a commercial bank, bearing interest at a rate of 3.1% per annum. As of December 31, 2024 and 2025, the outstanding balance of this loan
was RMB2.0 million (US$0.3 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In September 2024, we obtained a one-year short-term bank borrowing of RMB8.0 million (US$1.1 million)
from a commercial bank, bearing interest at a rate of 3.1% per annum. As of December 31, 2024 and 2025, the outstanding balance of this
loan was RMB8.0 million (US$1.1 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In November 2024, we obtained a one-year short-term bank borrowing of RMB12.7 million (US$1.8 million)
from a commercial bank, bearing interest at a rate of 3.17% per annum. As of December 31, 2024 and 2025, the outstanding balance of this
loan was RMB12.7 million (US$1.8 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In November 2024, we obtained a one-year short-term bank borrowing of RMB10.0 million (US$1.4 million)
from a commercial bank, bearing interest at a rate of 3.1% per annum. As of December 31, 2024 and 2025, the outstanding balance of this
loan was RMB10.0 million (US$1.4 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->116<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2024, we obtained a one-year short-term bank borrowing of RMB10.0 million (US$1.4 million)
from a commercial bank, bearing interest at a rate of 3.0% per annum. As of December 31, 2024 and 2025, the outstanding balance of this
loan was RMB10.0 million (US$1.4 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2024, we obtained a one-year short-term bank borrowing of RMB7.3 million (US$1.0 million)
from a commercial bank, bearing interest at a rate of 3.17% per annum. As of December 31, 2024 and 2025, the outstanding balance of this
loan was RMB7.3 million (US$1.0 million) and nil, respectively. We have fully repaid the loan.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In February 2025, we obtained a one-year short-term bank borrowing of RMB9.0 million (US$1.3 million)
from a commercial bank, bearing interest at a rate of 2.9% per annum. As of December 31, 2025, the outstanding balance of this loan was
RMB9.0 million (US$1.3 million).</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In November 2025, we obtained a one-year short-term bank borrowing of RMB10.0 million (US$1.4 million)
from a commercial bank, bearing interest at a rate of 2.7% per annum. As of December 31, 2025, the outstanding balance of this loan was
RMB10.0 million (US$1.4 million).</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2025, we obtained a one-year short-term bank borrowing of RMB10.0 million (US$1.4 million)
from a commercial bank, bearing interest at a rate of 2.6% per annum. As of December 31, 2025, the outstanding balance of this loan was
RMB10.0 million (US$1.4 million).</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2025, we obtained a one-year short-term bank borrowing of RMB10.0 million (US$1.4 million)
from a commercial bank, bearing interest at a rate of 2.4% per annum. As of December 31, 2025, the outstanding balance of this loan was
RMB10.0 million (US$1.4 million).</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In September 2025, we obtained a two-year bank borrowing of RMB6.0 million (US$8.5 million) from a commercial
bank, bearing interest at a rate of 3.2% per annum. As of December 31, 2025, the outstanding balance of this loan was RMB5.9 million (US$8.4
million).</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">In December 2025, we obtained a twenty-one<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-month</span> bank borrowing of RMB6.0 million (US$8.5 million)
from a commercial bank, bearing interest at a rate of 3.1% per annum. As of December 31, 2025, the outstanding balance of this loan was
RMB6.0 million (US$8.5 million).</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">As of December 31, 2023, 2024
and 2025, our cash and cash equivalents were US$23.4 million, US$30.1 million and US$32.8 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, 2025, US$10.4
million of our cash and cash equivalents was held in U.S. dollars, US$17.7 million was held in Renminbi, US$1.2 million was held in Hong
Kong dollars, US$1.4 million was held in Japanese yen, and US$2.1 million was held in other currencies. As of December 31, 2025, 46.5%
of our cash and cash equivalents were held 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">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. We had net cash generated from operating activities of US$6.5 million, US$9.2
million and US$3.2 million for the years ended December 31, 2023, 2024 and 2025, respectively. As of December 31, 2025, we had cash and
cash equivalents of US$32.8 million and short-term investments of US$13.3 million. We may decide to enhance our liquidity position or
increase our cash reserve for future investments through additional capital and finance funding. The issuance and sale of additional equity
would result in further dilution to our shareholders. The incurrence of indebtedness would result in increased fixed obligations and could
result in operating covenants that would restrict our operations. We cannot assure you that financing will be available in amounts or
on terms acceptable to us, if at all. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and
Industry&#8212;We may need additional capital, and financing may not be available on terms acceptable to us, or at all.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->117<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 of December 31, 2023, 2024
and 2025, we had US$7.6 million, US$8.7 million and US$13.3 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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$7.6 million, US$8.7 million and US$13.3 million as of December 31, 2023,
2024 and 2025, respectively.</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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$12.0 million and US$4.6 million as of December 31, 2021
and 2022, respectively. In December 2023, we fully redeemed this investment and received US$1.3 million.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">Our accounts receivable
represent primarily accounts receivable from customers and business partners to whom we rendered services or sold products. As of
December 31, 2023, 2024 and 2025, our accounts receivable, net of allowance for doubtful accounts, were US$6.5 million, US$7.9
million and US$4.4 million, respectively. The increase from 2023 to 2024 was primarily attributable to the increase in services we
provided and products we sold, and the decrease from 2024 to 2025 was mainly due to the decrease in sales of products. Our accounts
receivable turnover days remained relatively stable, at 26.6 days in 2023, 28.6 days in 2024, and 27.6 days in 2025. 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, 2023, 2024 and 2025, our accounts
payable were US$5.3 million, US$7.4 million and US$7.2 million, respectively. The increase from 2023 to 2025 was primarily due to our
payment arrangements with suppliers. Our accounts payable turnover days decreased slightly from 50.8 days in 2023 to 49.3 days in 2024,
but increased to 68.9 days in 2025, primarily due to our payment arrangements with 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 (including the former VIEs), which
could materially and adversely affect our liquidity and our ability to fund and expand our business.&#8221;</p><div>

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

</div><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 2025 was US$3.2 million. The difference between net cash generated from operating activities and net income of US$6.3 million
in the same period was primarily due to (i) the decrease of US$6.3 million in accrued expenses, accounts payable and other liabilities,
(ii) US$4.6 million of gains of fair value on other investments, and (iii) the increase of US$3.0 million in inventories, partially offset
by (i) the decrease of US$3.5 in accounts receivable, (ii) US$2.7 million of depreciation of property and equipment, (iii) the decrease
of US$2.7 in contract liabilities, (iv) US$1.0 million of share-based compensation expenses, and (v) US$0.8 million of provision for bad
debts.</p><div>

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

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

</div><!-- Field: Page; Sequence: 123; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->118<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 generated from operating
activities in 2024 was US$9.2 million. The difference between net cash generated from operating activities and net income of US$4.6 million
in the same period was primarily due to (i) the increase of US$2.2 million in accrued expenses, accounts payable and other liabilities,
(ii) US$2.2 million of depreciation of property and equipment, (iii) US$1.2 million of share-based compensation expenses, (iv) the decrease
of US$1.0 million in amounts due from related parties, and (v) the decrease of US$0.8 million in inventories, partially offset by (i)
the increase of US$1.8 in accounts receivable, (ii) the decrease of US$1.2 in amounts due to related parties, and (iii) US$1.1 million
of gains of fair value on other investments.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash generated from operating
activities in 2023 was US$6.5 million. The difference between net cash generated from operating activities and net income of US$2.8 million
in the same period was primarily due to (i) US$3.3 million of share-based compensation expenses, (ii) US$2.7 million of losses of fair
value on other investments, (iii) US$1.0 million of depreciation of property and equipment, (iv) the decrease of US$0.8 million of inventories,
and (v) US$0.7 million of impairment for inventory obsolescence, partially offset by (i) the increase of US$2.2 million of amounts due
from related parties, (ii) the increase of US$1.7 million of prepayments and other assets, and (iii) the decrease of US$0.7 million of
accrued expenses, accounts payable and other liabilities.</p><div>

</div><p style="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 2025 was US$1.0 million, primarily due to the purchase of property and equipment of US$0.9 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 2024 was US$3.7 million, primarily due to the purchase of property and equipment of US$4.0 million, which was partially
offset by proceeds from disposal of property and equipment of US$0.2 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 2023 was US$0.2 million, primarily due to the purchase of property and equipment of US$2.1 million, which was partially
offset by the redeemed investment amount of US$1.3 million, proceeds from disposal of property and equipment of US$0.2 million, decrease
in short-term deposit of US$0.2 million, and dividends received from long-term investment of US$0.1 million.</p><div>

</div><p style="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 2025 was US$0.1 million, primarily due to proceeds from bank borrowings of US$7.2 million, which was partially offset by
repayment of bank borrowings of US$7.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 2024 was US$1.7 million, primarily due to proceeds from bank borrowings of US$7.0 million, which was partially offset by
repayment of bank borrowings and other borrowings of US$5.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 generated from financing
activities in 2023 was US$2.5 million, primarily due to the proceeds from bank borrowings and other borrowings of US$7.9 million, which
was partially offset by repayment of bank borrowings and other borrowings of US$5.4 million.</p><div>

</div><p style="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, 2025 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">The following table sets forth
our contractual obligations as of December 31, 2025:</p><div>

</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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="18" style="text-align: center; font-weight: bold; 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: center">&#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">Total</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">2026</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">2027</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">2028</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">2029 and<br/>
 thereafter</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: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">(US$ in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Operating lease obligations<sup>(1)</sup></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2,134</td><td style="width: 1%; text-align: left">&#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,507</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">439</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">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">38</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Purchase obligations for purchase of data</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,071</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,109</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,368</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,594</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</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">Short term borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Long term borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,690</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">68</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,622</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</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">Interest on borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">196</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">36</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,640</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,393</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,465</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,744</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></tr>
  </table><div>




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

</div><!-- Field: Rule-Page --><div style="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: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.25in">(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 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: 124; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->119<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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: 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$2.1 million, US$4.0 million
and US$1.0 million in 2023, 2024 and 2025, respectively. The increase in capital expenditure from 2023 to 2024 is primarily due to the
increase of <i>Roamingman </i>terminals to support efficient business operation, and the decrease in capital expenditure from 2024 to
2025 reflects the sustained benefits of prior-year capital expenditures, which reduced the need for additional investments in 2025. 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 (including 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 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 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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.25in">C.</td><td style="text-align: justify"><span style="text-decoration:underline">Research and Development, Patents and Licenses, etc.</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">D.</td><td style="text-align: justify"><span style="text-decoration:underline">Trend Information</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">Other than as disclosed elsewhere
in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events since January 1, 2026 that are reasonably
likely to have a material adverse effect on our net revenues, income, profitability, liquidity or capital resources, or that caused the
disclosed financial information to be not necessarily indicative of future operating results or financial conditions.</p><div>

</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" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">E.</td><td style="text-align: justify"><span style="text-decoration:underline">Critical Accounting Estimates</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 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->120<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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">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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 discounted cash flow method
of the income approach involves applying appropriate weighted average cost of capital to discount the future cash flows forecast, based
on our best estimates as of the valuation date, to present value. The weighted average cost of capital was determined based on a consideration
of the factors including risk-free rate, comparative industry risk, equity risk premium, company size and non-systematic risk factors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 126; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->121<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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: 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, 2023, 2024 and 2025, 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, 2023, 2024
and 2025, we had net operating loss carryforwards of approximately US$129.7 million, US$130.5 million and US$132.4 million, respectively,
which arose from the subsidiaries established in Hong Kong and mainland China. As of December 31, 2023, 2024 and 2025, 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
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, 2025, the net operating loss carry forwards arose from Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink
will expire during the period from 2026 to 2035, 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: 127; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->122<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;6.</td><td style="text-align: justify">Directors, Senior Management and Employees</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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><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="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 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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: left; width: 30%"><b>Directors and Executive
Officers</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="text-align: center; border-bottom: Black 1.5pt solid; width: 10%"><b>Age</b></td>
    <td style="text-align: center; padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="text-align: center; border-bottom: Black 1.5pt solid; width: 58%"><b>Position/Title</b></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">Chaohui Chen</td>
    <td>&#160;</td>
    <td style="text-align: center">58</td>
    <td>&#160;</td>
    <td style="text-align: left">Director and Chief Executive Officer</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">Zhiping Peng</td>
    <td>&#160;</td>
    <td style="text-align: center">58</td>
    <td>&#160;</td>
    <td style="text-align: left">Chairman of the Board of Directors</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">Hope Ni</td>
    <td>&#160;</td>
    <td style="text-align: center">53</td>
    <td>&#160;</td>
    <td style="text-align: left">Independent Director</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">Ying Kong</td>
    <td>&#160;</td>
    <td style="text-align: center">66</td>
    <td>&#160;</td>
    <td style="text-align: left">Independent Director</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">Yimeng Shi</td>
    <td>&#160;</td>
    <td style="text-align: center">53</td>
    <td>&#160;</td>
    <td style="text-align: left">Chief Financial Officer</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left">Wen Gao</td>
    <td>&#160;</td>
    <td style="text-align: center">56</td>
    <td>&#160;</td>
    <td style="text-align: left">Chief Strategy Officer</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">Zhihui Gong</td>
    <td>&#160;</td>
    <td style="text-align: center">56</td>
    <td>&#160;</td>
    <td style="text-align: left">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"><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>Mr. Chaohui Chen </i>is
our founder and has served as our director and chief executive officer since 2015. Prior to co-founding our company, Mr. Chen worked at
Huawei from 1994 to 2013 where he served as SVP of Huawei, President of Huawei Device Company, CEO of Huawei UK &amp; Ireland, and President
of Wireless Product Line. Prior to that, Mr. Chen served as an R&amp;D engineer in Guangdong Province Computer Co., Ltd from 1992 to 1994.
Mr. Chen also serves as a director of Maya System, Inc., in which we made an equity investment. Mr. Chen received his bachelor&#8217;s
degree in applied physics from National University of Defense Technology in China and master&#8217;s degree in nuclear electronics from
China Institute of Atomic Energy.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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 </i>has served
as our independent director since June 2020. Ms. Ni currently serves as an independent director of Acotec Scientific Holdings Limited
(HKEX: 6669), Visen Pharmaceuticals (HKEX 02561), and Zhihu Inc. (NYSE: ZH). From June 2020 to June 2022, she served as a non-executive
director of Ingdan, Inc. (HKEX: 0400), previously known as Cogobuy Group, and prior to that, she served as an executive director of Ingdan,
Inc. from 2015 to 2020. Previously, Ms. Ni worked as a practicing attorney at Skadden, Arps, Slate, Meagher &amp; Flom LLP in New York
and Hong Kong. Earlier in her career, Ms. Ni worked at Merrill Lynch&#8217;s investment banking division in New York. Ms. Ni received
a J.D. degree from University of Pennsylvania Law School in 1998 and a bachelor&#8217;s degree in applied economics and business management
from Cornell University in 1994.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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: 128; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->123<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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. Yimeng Shi </i>has
served as our chief financial officer since 2014. Previously, Mr. Shi worked at Huawei from 2005 to 2014, where he performed finance management
in Huawei UK &amp; Ireland, Huawei North Latin America. From 2004 to 2005, Mr. Shi served as Accountant at Nortel Communication Equipment
Co., Ltd. in Guangdong. Mr. Shi also serves as a director of Maya System, Inc., in which we made an equity investment. Mr. Shi received
his master&#8217;s degree of law from Jinan University in Guangzhou, China. He also received his bachelor&#8217;s degree of Business Study
in Accountancy from University of Massey in New Zealand. Mr. Shi is a licensed Certified Public Accountant in the State of Michigan of
the United States.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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. Zhihui Gong </i>has
served as our chief technology officer since 2015 and our cybersecurity officer since 2023. Prior to joining us, Mr. Gong worked at Shenzhen
Liming Network Co., Ltd. from 1997 to 2015, performing IT planning, architecture, top design of enterprise system and cloud service platform,
software development management, company&#8217;s technology management and planning. Mr. Gong received his doctor&#8217;s degree from
Huazhong University of Science and Technology in China. Mr. Gong is a Certified Information Systems Security Professional and a member
of the International Information Systems Security Certification Consortium.</p><div>

</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" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.25in">B.</td><td style="text-align: justify"><span style="text-decoration:underline">Compensation</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">Compensation of Directors
and Executive Officers</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2025, we paid an aggregate of US$2.3 million
in cash to our executive officers, and paid US$110 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 except US$514 thousand of education
benefit in cash for the children of our non-independent directors and executive officers. Our mainland China subsidiaries are required
by law to make contributions equal to certain percentages of each employee&#8217;s salary for his or her pension insurance, medical insurance,
unemployment insurance and other statutory benefits and a housing provident fund.</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">Employment Agreements and
Indemnification Agreements</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 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">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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->124<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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 further restated
and amended the 2018 Stock Option Scheme and adopted the Amended and Restated 2018 Stock Option Scheme, or the 2018 Plan, pursuant to
which we may grant awards to our directors, officers and employees. The 2018 Plan was amended from time to time. The maximum aggregate
number of ordinary shares that may be issued under 2018 Plan is 40,147,720 ordinary shares. As of February 28, 2026, options to purchase
a total of 16,729,060 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"><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. In general, 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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In July 2019, our shareholders
and board of directors approved the 2019 Share Incentive Plan, as amended in 2021, or the 2019 Plan, to attract and retain the best available
personnel, provide additional incentives to employees, directors and consultants. The 2019 Share Plan was amended from time to time. 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, 2026, the maximum number of issuable shares under
the 2019 Plan was 40,436,574, while 140,000 options had been granted and outstanding under the 2019 Plan, and 8,251,340 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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->125<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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 20 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, 2026, 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><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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<br/>
 Shares<br/>
 Underlying<br/>
 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<br/>
 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: 30%; 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">950,000</td><td style="width: 1%; text-align: left">&#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: 22%; text-align: center">April 27, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: center">April 27, 2027 &#8211; April 27, 2031</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">950,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">April 27, 2020</td><td>&#160;</td>
    <td style="text-align: center">April 27, 2027 &#8211; 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">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">&#8212;</td><td>&#160;</td>
    <td style="text-align: center">&#8212;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">&#8212;</td><td>&#160;</td>
    <td style="text-align: center">&#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">2,700,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">December 31, 2018 &#8211; April 27, 2020</td><td>&#160;</td>
    <td style="text-align: center">April 27, 2027 &#8211; December 31, 2031</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">&#8212;</td><td>&#160;</td>
    <td style="text-align: center">&#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">Zhihui Gong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,100,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">December 31, 2018</td><td>&#160;</td>
    <td style="text-align: center">December 31, 2030</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">5,700,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">December 31, 2018 &#8211; April 27, 2020</td><td>&#160;</td>
    <td style="text-align: center">April 27, 2027 &#8211; December 31, 2031</td></tr>
  </table><div>







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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->126<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 summarizes,
as of February 28, 2025, 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Name</td><td style="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">Ordinary Shares<br/>
 Underlying<br/>
 Restricted Share <br/>
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 colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Date of Grant</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: 50%; text-align: left">Chaohui Chen</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">2,545,880</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td style="width: 32%; text-align: center">August 30, 2022 &#8211; January 31, 2026</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Zhiping Peng</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,268,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">August 30, 2022 &#8211; January 31, 2026</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Hope Ni</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">85,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">August 30, 2022 &#8211; May 31, 2025</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Ying Kong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">85,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">August 30, 2022 &#8211; May 31, 2025</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">Yimeng Shi</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,337,720</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">August 30, 2022 &#8211; January 31, 2026</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Wen Gao</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">832,890</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">August 30, 2022 &#8211; January 31, 2026</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Zhihui Gong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">492,170</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">August 30, 2022 &#8211; January 31, 2026</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">All directors and executive officers as a group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,646,860</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">August 30, 2022 &#8211; January 31, 2026</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">As of February 28, 2026,
our employees and consultants other than our directors and executive officers as a group held outstanding options to purchase 11,169,060
ordinary shares, with exercise prices ranging from US$0.5 to US$0.8 per share. As of February 28, 2026, our employees and consultants
other than our directors and executive officers as a group held outstanding restricted share units equivalent to 604,480 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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">C.</td><td style="text-align: justify"><span style="text-decoration:underline">Board Practices</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">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 four directors. A director is not required to hold any shares in our company by way of qualification. A director who is in any way,
whether directly or indirectly, interested in a contract or transaction or proposed contract or transaction with our company is required
to declare the nature of his interest at a meeting of our directors. Subject to the Nasdaq Stock Market rules and disqualification by
the chairman of the relevant board meeting, a director may vote in respect of any contract or transaction or proposed contract or transaction
notwithstanding that he may be interested therein, and if he does so his vote shall be counted and he shall be counted in the quorum at
any meeting of our directors at which any such contract or transaction or proposed contract or transaction is considered. Our directors
may exercise all the powers of our company to raise or borrow money and to mortgage or charge its undertaking, property and assets (present
and future) and uncalled capital or any part thereof, to issue debentures, debenture stock, bonds and other securities, whether outright
or as collateral security for any debt, liability or obligation of our company or of any third party.</p><div>

</div><p style="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><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Board Diversity
Matrix (As of February 28, 2026)</b></p><div>



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

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Country of Principal Executive Offices</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">People&#8217;s <br/> Republic <br/> of China</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Foreign Private Issuer</td><td>&#160;</td>
    <td style="text-align: center">Yes</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Disclosure Prohibited Under Home Country Law</td><td>&#160;</td>
    <td style="text-align: center">No</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 90%; text-align: left">Total Number of Directors</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">4</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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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">Female</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">Male</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">Non-Binary</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">Did Not<br/> Disclose<br/> Gender</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Part I: Gender Identity</td><td>&#160;</td>
    <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><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: 60%; text-align: left">Directors</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">1</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">3</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">0</td><td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: center">0</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Part II: Demographic Background</td><td>&#160;</td>
    <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><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Underrepresented Individual in Home Country Jurisdiction</td><td>&#160;</td>
    <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">0</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">LGBTQ+</td><td>&#160;</td>
    <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">0</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="text-align: left">Did Not Disclose Demographic Background</td><td>&#160;</td>
    <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">0</td><td>&#160;</td>
    <td style="text-align: center">&#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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->127<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">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 Ms. Hope Ni and Prof. Ying Kong. Ms. Hope Ni is the chairperson of our audit committee. We have determined
that Ms. Hope Ni and Prof. Ying Kong satisfy the &#8220;independence&#8221; requirements of Rule 5605 of the Nasdaq Stock Market Rules
and Rule 10A-3 under the Exchange Act. We have determined that Ms. Hope Ni qualifies as an &#8220;audit committee financial expert.&#8221;
The audit committee oversees our accounting and financial reporting processes and the audits of the financial statements of our company.
The audit committee is responsible for, among other things:</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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"><i>Compensation Committee</i>.
Our compensation committee consists of Prof. Ying Kong and Ms. Hope Ni. Prof. Ying Kong is the chairman of our compensation committee.
We have determined that Prof. Ying Kong and Ms. Hope Ni satisfy the &#8220;independence&#8221; requirements of Rule 5605 of the Nasdaq
Stock Market Rules. The compensation committee assists the board in reviewing and approving the compensation structure, including all
forms of compensation, relating to our directors and executive officers. Our chief executive officer may not be present at any committee
meeting during which his compensation is deliberated. The compensation committee is responsible for, among other things:</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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"><i>Nominating and Corporate
Governance Committee</i>. Our nominating and corporate governance committee consists of Ms. Hope Ni and Prof. Ying Kong. Ms. Hope Ni is
the chairperson of our nominating and corporate governance committee. Ms. Hope Ni and Prof. Ying Kong satisfy the &#8220;independence&#8221;
requirements of Rule 5605 of the Nasdaq Stock Market Rules. The nominating and corporate governance committee assists the board of directors
in selecting individuals qualified to become our directors and in determining the composition of the board and its committees. The nominating
and corporate governance committee is responsible for, among other things:</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->128<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><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: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">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">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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">declaring dividends and distributions;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">D.</td><td style="text-align: justify"><span style="text-decoration:underline">Employees</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">We had a total of 393, 404
and 429 employees as of December 31, 2023, 2024 and 2025, respectively. The following table sets forth the numbers of our employees categorized
by function as of December 31, 2025.</p><div>

</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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; 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<br/> 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">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">162</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Business Development, Sales and Marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">180</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">Administration and Management</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">87</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; 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">429</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;</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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->129<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 success depends on our
ability to attract, motivate, train and retain qualified personnel. The average age of our employees is around 36 and 73.7% 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. 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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">E.</td><td style="text-align: justify"><span style="text-decoration:underline">Share Ownership</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">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, 2026 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">each of our directors and executive officers; and</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#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 0pt 0.75in; 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 calculations in the table
below are based on 258,849,520 Class A ordinary shares and 122,072,980 Class B ordinary shares outstanding as of February 28, 2026.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Class A<br/>
 Ordinary<br/>
 Shares</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Class B<br/>
 Ordinary<br/>
 Shares</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Total<br/>
 Ordinary<br/>
 Shares</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">% &#160;of<br/>
 Beneficial<br/>
 Ownership</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration:underline;text-decoration: none">% &#160;of<br/>
 Aggregate<br/>
 Voting<br/>
 Power<sup>***</sup></span></b></span></td><td style="text-align: center; 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">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">Directors and Executive Officers*:</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><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: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chaohui Chen<sup>(1)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">15,583,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">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">76,929,990</td><td style="width: 1%; text-align: left">&#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.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">44.8</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; 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">13,525,490</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">74,251,910</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Hope Ni<sup>(3)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">145,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">145,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.04</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Ying Kong<sup>(4)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">145,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">145,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.04</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yimeng Shi<sup>(5)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,118,210</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#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,118,210</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><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; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wen Gao<sup>(6)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,032,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#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,032,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.4</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhihui Gong<sup>(7)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,755,320</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#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,755,320</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.1</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">All Directors and Executive Officers as a Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,304,870</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">171,377,850</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89.7</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">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: White">
    <td><span style="font-family: Times New Roman, Times, Serif; 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.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.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"><span style="font-family: Times New Roman, Times, Serif; 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">15.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.6</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Entities affiliated with Cash Capital<sup>(8)</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">9.8</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Entities affiliated with China International Capital Corporation Limited<sup>(9)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,662,570</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,662,570</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.9</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><!-- Field: Rule-Page --><div style="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><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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="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 0pt 0.25in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->130<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(1)</td><td style="text-align: justify">Represents (i) 61,346,560 Class B ordinary shares held by MediaPlay Limited, a British Virgin Islands
company, (ii) 2,994,710 Class A ordinary shares held by Mr. Chaohui Chen, (iii) 950,000 Class A ordinary shares Mr. Chaohui Chen has the
right to acquire upon exercise of options within 60 days after February 28, 2026, (iv) 371,005 ADSs, representing 3,710,050 Class A ordinary
shares directly held by Mr. Chaohui Chen, and (v) 7,928,670 Class A ordinary shares (including those in the form of ADSs) beneficially
owned by certain of our current and former employees and consultants who have granted an irrevocable voting proxy for all or certain shares
beneficially owned by them to Mr. Chaohui Chen. MediaPlay Limited is wholly owned by Brilliant Topaz Holding Limited, a British Virgin
Islands company. Brilliant Topaz Holding Limited is wholly owned by Chen Family Evergreen Trust, a trust established for the benefit of
Mr. Chaohui Chen and his family. Mr. Chaohui Chen is the settlor and investment advisor of Chen Family Evergreen Trust, and has the power
to direct the disposition and voting of the shares held by Chen Family Evergreen Trust. The registered address of MediaPlay Limited is
Ritter House, Wickhams Cay II, Road Town, Tortola, British Virgin Islands. Certain current and former employees have granted an irrevocable
voting proxy for all shares beneficially owned by them to Mr. Chaohui Chen. In addition, certain employees and consultants and an officer
who hold share incentive awards under our share incentive plans 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="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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) 2,686,630 Class A ordinary shares held by Mr. Zhiping Peng, (iii) 950,000 Class A ordinary shares Mr. Zhiping Peng has the
right to acquire upon exercise of options within 60 days after February 28, 2026, (iv) 495,736 ADSs, representing 4,957,360 Class A ordinary
shares directly held by Mr. Zhiping Peng, and (vi) 4,931,500 Class A ordinary shares held by one of our beneficial owners, who have granted
an irrevocable voting proxy for 4,931,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="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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.25in; text-align: left">(3)</td><td style="text-align: justify">Represents 145,000 Class A ordinary shares held by Ms. Hope
Ni. The address of Ms. Hope Ni 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="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(4)</td><td style="text-align: justify">Represents 145,000 Class A ordinary shares held by Mr. Ying
Kong. The address of Mr. Ying Kong 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="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(5)</td><td style="text-align: justify">Represents (i) 2,418,210 Class A ordinary shares held by Mr.
Yimeng Shi, and (ii) 2,700,000 Class A ordinary shares Mr. Yimeng Shi has the right to acquire upon exercise of options within 60 days
after February 28, 2026. The address of Mr. Yimeng Shi 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="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(6)</td><td style="text-align: justify">Represents (i) 11,889,820 Class A ordinary shares held by Talent Wits Limited, a British Virgin Islands
company, and (ii) 1,142,600 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="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: 136; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->131<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(7)</td><td style="text-align: justify">Represents (i) 655,320 Class A ordinary shares held by Mr. Zhihui Gong, and (ii) 1,100,000 Class A ordinary
shares Mr. Zhihui Gong has the right to acquire upon exercise of options within 60 days after February 28, 2026. The address of Mr. Zhihui
Gong 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="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(8)</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="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(9)</td><td style="text-align: justify">Represents 19,662,570 Class A ordinary shares beneficially owned by China International Capital Corporation
Limited, a PRC company, over which China International Capital Corporation Limited has shared dispositive power as of April 15, 2024,
in the form of 1,966,257 ADSs held by CICC Financial Trading Limited, a Hong Kong company. CICC Financial Trading Limited is wholly owned
by CICC Financial Holdings Limited, a British Virgin Islands company, which is wholly owned by China International Capital Corporation
(International) Limited, a Hong Kong company. China International Capital Corporation (International) Limited is, in turn, wholly owned
by China International Capital Corporation Limited. The principal business address of China International Capital Corporation Limited
is&#160;9th Floor China World Tower 2, No.1 Jian Guo Men Wai Avenue, Beijing 100004, People&#8217;s Republic of China. The principal business
address of each of&#160;China International Capital Corporation (International) Limited, CICC Financial Holdings Limited&#160;and CICC
Financial Trading Limited is&#160;29/F, One International Finance Centre, 1. Harbour View Street, Central, Hong Kong. The calculation
of China International Capital Corporation Limited&#8217;s voting power is based on 19,662,570 Class A ordinary shares, over which China
International Capital Corporation Limited has shared voting power, as of April 15, 2024. The above information is based on the Schedule
13G filed by China International Capital Corporation Limited on April 25, 2024. The percentage of beneficial ownership and the percentage
of aggregate voting power for China International Capital Corporation Limited are calculated based on the number of our company&#8217;s
total outstanding shares as of February 28, 2026 and assuming China International Capital Corporation Limited&#8217;s shareholding has
not change since April 15, 2024.</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: 137; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->132<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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><!-- Field: Split-Segment; Name: 7 --><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">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 provided that they should reach
a consensus before exercising their voting rights with respect to our shares. The voting agreement was terminated on December 30, 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, 2026, a total of 209,338,610 Class A ordinary shares (including the 72,940.00 Class A ordinary shares issued to the depositary bank
for bulk issuance of ADSs reserved for future issuances upon the exercise or vesting of awards granted under our share incentive plans)
were held by one record holder in the United States, representing approximately 55.0% 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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">F.</td><td style="text-align: justify"><span style="text-decoration:underline">Disclosure of a Registrant&#8217;s Action to Recover Erroneously Awarded Compensation</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">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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;7.</td><td style="text-align: justify">Major Shareholders and Related Party Transactions</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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">A.</td><td style="text-align: justify"><span style="text-decoration:underline">Major Shareholders</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">B.</td><td style="text-align: justify"><span style="text-decoration:underline">Related Party Transactions</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">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: 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"><b><i>Transactions with Maya.
</i></b>In October 2018, we made an equity investment in a privately-held company, Maya System, Inc., which provides cloud SIM related
services in Japan, including sale of products and maintenance. We have significant influence over this company. In 2023, 2024 and 2025,
we recognized US$10.8 million, US$5.9 million and US$8.0 million of revenue from provision of data connectivity services, sales of terminals,
sales of data related products and other services and products to this company, respectively. In 2023, 2024 and 2025, we purchased US$2
thousand, nil and nil, respectively, of data connectivity service from this company. As of December 31, 2023, 2024 and 2025, we owed US$1.2
million, US$49 thousand and nil, respectively, to this company, consisting of accounts payable, deposits and advances. As of December
31, 2023, 2024 and 2025, we had US$2.9 million, US$2.0 million and US$1.7 million due from this company, 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"><b><i>Transactions with Huaxiang</i></b>.
In April 2019 and September 2020, we made an equity investment in a privately-held company, Beijing Huaxianglianxin Technology Company,
which is an MVNO in mainland China. We have significant influence over this company. In 2023, 2024 and 2025, we recognized US$36 thousand,
US$16 thousand and US$43 thousand, respectively, of revenue from provision of sales of terminals, PaaS and SaaS services, and other services
to this company. In 2023, 2024 and 2025, we purchased nil, nil and nil, respectively, of data connectivity service from this company.
As of December 31, 2023, 2024 and 2025, we owed US$20 thousand, nil and nil to this company. As of December 31, 2023, 2024 and 2025, we
had US$2 thousand, US$2 thousand and US$0.4 thousand due from this company.</p><div>

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

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

</div><!-- Field: Page; Sequence: 138; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->133<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">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, 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>Registration Rights. </i>We
have granted certain registration rights to holders of registrable securities, which include our ordinary shares issued or issuable pursuant
to conversion of our preferred shares. These registration rights was automatically terminated on June 13, 2025.</p><div>

</div><p style="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: 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 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: 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 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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">C.</td><td style="text-align: justify"><span style="text-decoration:underline">Interests of Experts and Counsel</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">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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;8.</td><td style="text-align: justify">Financial Information</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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">A.</td><td style="text-align: justify"><span style="text-decoration:underline">Consolidated Statements and Other Financial Information</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">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><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 were previously involved
in a series of intellectual property lawsuits against SIMO Holdings Inc. 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 Holdings Inc. in the United States District Court for the Southern District of New York, alleging patent infringements.
In May 2019, the jury delivered a verdict which awarded SIMO Holdings Inc. compensatory damages in the amount of approximately US$2.2
million for a four-month period from August 2018 to December 2018. The court also granted plaintiff&#8217;s motion for permanent injunction,
effective on September 1, 2019, to enjoin us from selling, offering to sell, importing, or enabling the use of three models of portable
Wi-Fi terminals and one model of <i>GlocalMe </i>World Phone that were found to be infringing SIMO Holdings Inc.&#8217;s patent in the
United States. On January 5, 2021, the U.S. Court of Appeals for the Federal Circuit reversed the decision by the United States District
Court for the Southern District of New York and held that we are entitled to summary judgment of noninfringement. The permanent injunction
issued by the United States District Court for the Southern District of New York against our products was dissolved on April 8, 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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. and its affiliated entity filed a lawsuit for patent infringement and trade secret misappropriation against Hong Kong uCloudlink
Network Tech. Ltd. and Shenzhen Ucloudlink Technology Limited in the Eastern District of Texas. Following our success in the above-mentioned
patent infringement case in New York, the plaintiffs dropped their patent infringement claim in the Eastern District of Texas on April
6, 2021. On August 30, 2021, we entered into a settlement agreement with SIMO Holdings Inc. Pursuant to the settlement agreement, the
parties filed joint motions to the United States District Court for the Eastern District of Texas for the dismissal of the trade secret
case initiated by SIMO Holdings Inc. The case was dismissed in September 2021.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We reached a global settlement
with SIMO Holdings Inc. for the series of cases held in both the United States and mainland China. According to the settlement, we and
SIMO Holdings Inc. have applied to withdraw all lawsuits initiated by either party. In light of the aforementioned intellectual property
litigation experience, our management has permitted us to use our intellectual property rights in key market areas to proactively send
warning letters or file intellectual property infringement lawsuits. There were no significant amounts of damages, legal fees or costs
occurred in such cases against us in 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 material lawsuits
against us, or any other legal or administrative proceeding, regardless of the outcome, is likely to result in substantial cost and diversion
of our resources, including our management&#8217;s time and attention. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Our Business and Industry&#8212;We are involved in legal proceedings in the ordinary course of our business from time to time.
If the outcomes of these proceedings are adverse to us, it could have a material adverse effect on our business, results of operations
and financial condition.&#8221;</p><div>

</div><p style="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: 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 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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->135<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">B.</td><td style="text-align: justify"><span style="text-decoration:underline">Significant Changes</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">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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;9.</td><td style="text-align: justify">The Offer and Listing</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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">A.</td><td style="text-align: justify"><span style="text-decoration:underline">Offering and Listing Details</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">Our ADSs, each representing
ten of our Class A ordinary shares, have been listed on Nasdaq since June 9, 2020. Our ADSs trade under the symbol &#8220;UCL.&#8221;</p><div>

</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" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">B.</td><td style="text-align: justify"><span style="text-decoration:underline">Plan of Distribution</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">C.</td><td style="text-align: justify"><span style="text-decoration:underline">Markets</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">D.</td><td style="text-align: justify"><span style="text-decoration:underline">Selling Shareholders</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">E.</td><td style="text-align: justify"><span style="text-decoration:underline">Dilution</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">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><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.25in">F.</td><td style="text-align: justify"><span style="text-decoration:underline">Expenses of the Issue</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">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_014"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;10.</td><td style="text-align: justify">Additional Information</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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">A.</td><td style="text-align: justify"><span style="text-decoration:underline">Share Capital</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">B.</td><td style="text-align: justify"><span style="text-decoration:underline">Memorandum and Articles of Association</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">Our shareholders have adopted
the 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) of the Cayman Islands, or the Companies Act, insofar as they relate
to the material terms 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"><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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 141; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->136<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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>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.</p><div>

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 142; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->137<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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>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.</p><div>

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

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the instrument of transfer is in respect of only one class of ordinary shares;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the instrument of transfer is properly stamped, if required;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->138<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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>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.</p><div>

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

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

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

</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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the designation of the series;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the number of shares of the series;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the dividend rights, dividend rates, conversion rights, voting rights; and</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the rights and terms of redemption and liquidation preferences.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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 register
of members or our corporate records (save for our memorandum and articles of association, our register of mortgages and charges and special
resolutions passed by our shareholders). However, we intend to provide our shareholders with annual audited financial statements. Under
Cayman Islands law, the names of our current directors can be obtained from a search conducted at the Registrar of 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"><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:</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">limit the ability of shareholders to requisition and convene general meetings of shareholders.</td></tr></table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 144; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->139<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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>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:</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">does not have to file an annual return of its shareholders with the Registrar of Companies;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">is not required to open its register of members for inspection;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">does not have to hold an annual general meeting;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">may issue shares with no par value;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">may obtain an undertaking against the imposition of any future taxation (such undertakings are given for
a period of up to 30 years);</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">may register by way of continuation in another jurisdiction and be deregistered in the Cayman Islands;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">may register as a limited duration company; and</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">may register as a segregated portfolio company.</td></tr></table><div>

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

</div><p style="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">Differences in Corporate
Law</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 Companies Act (As Revised)
of the Cayman Islands, 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><div>

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

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

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

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

</div><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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->140<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">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><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the statutory provisions as to the required majority vote have been met;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the arrangement is not one that would more properly be sanctioned under some other provision of the Companies
Act.</td></tr></table><div>

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

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

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

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">an act which is illegal or ultra vires and is therefore incapable of ratification by the shareholders;</td></tr></table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">an act which constitutes a fraud on the minority where the wrongdoer are themselves in control of the
company.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->141<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; 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"><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.</p><div>

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

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

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

</div><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><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 147; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->142<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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><div>

</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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.5in">(a)</td><td style="text-align: justify">is or is likely to become unable to pay its debts; and</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">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.5in">(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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->143<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 1in; text-align: justify; text-indent: -0.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 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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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>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><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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;Exhibit 2.6&#8212;Description
of Securities&#8221; attached to this Form 20-F for more descriptions of our securities.</p><div>

</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" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">C.</td><td style="text-align: justify"><span style="text-decoration:underline">Material Contracts</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">Other than in the ordinary
course of business and other than those described in &#8220;Item 4. Information on the Company&#8221; or &#8220;Item 7. Major Shareholders
and Related Party Transactions&#8212;B. Related Party Transactions&#8221; or elsewhere in this annual report, we have not entered into
any material contract during the two years immediately preceding the date of this annual report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 149; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->144<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">D.</td><td style="text-align: justify"><span style="text-decoration:underline">Exchange Controls</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">E.</td><td style="text-align: justify"><span style="text-decoration:underline">Taxation</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 following summary of the
material Cayman Islands, mainland China and U.S. federal income tax consequences of an investment in the ADSs or ordinary shares is based
upon laws and interpretations thereof in effect as of the date of this annual report, all of which are subject to change. This summary
does not deal with all possible tax consequences relating to an investment in the ADSs or ordinary shares, such as the tax consequences
under U.S. state and local tax laws or under the tax laws of jurisdictions other than the Cayman Islands, mainland China and the United
States.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Cayman Islands Taxation</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 Cayman Islands currently
levies no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature
of inheritance tax or estate duty. Payments of dividends and capital in respect of our ordinary shares and ADSs will not be subject to
taxation in the Cayman Islands and no withholding will be required on the payment of a dividend or capital to any holder of our ordinary
shares or the ADSs, nor will gains derived from the disposal of our ordinary shares or the ADSs be subject to Cayman Islands income or
corporate tax. There are no other taxes likely to be material to holders of the ADSs or our ordinary shares levied by the government of
the Cayman Islands except for stamp duties which may be applicable on instruments executed in, or, after execution, brought within the
jurisdiction of the Cayman Islands. The Cayman Islands is not party to any double tax treaties that are applicable to any payments made
to or by our company. There are no exchange control regulations or currency restrictions in the Cayman Islands.</p><div>

</div><p style="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">Mainland China Taxation</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 the PRC Enterprise Income
Tax Law and its implementation rules, an enterprise established outside of mainland China with a &#8220;de facto management body&#8221;
within mainland China is considered a resident enterprise and will be subject to the enterprise income tax at the rate of 25% on its global
income. The implementation rules define the term &#8220;de facto management body&#8221; as the body that exercises full and substantial
control over and overall management of the business, production, personnel, accounts and properties of an enterprise. In April 2009, the
State Administration of Taxation issued a circular, known as the Circular 82, which provides certain specific criteria for determining
whether the &#8220;de facto management body&#8221; of a mainland China-controlled enterprise that is incorporated offshore is located
in mainland China. Although this circular only applies to offshore enterprises controlled by mainland China enterprises or mainland China
enterprise groups, not those controlled by mainland China individuals or foreigners, the criteria set forth in the circular may reflect
the State Administration of Taxation&#8217;s general position on how the &#8220;de facto management body&#8221; test should be applied
in determining the tax resident status of all offshore enterprises. According to the Circular 82, an offshore incorporated enterprise
controlled by a mainland China enterprise or a mainland China enterprise group will be regarded as a mainland China tax resident by virtue
of having its &#8220;de facto management body&#8221; in mainland China only if all of the following conditions are met: (i) the primary
location of the day-to-day operational management is in mainland China; (ii) decisions relating to the enterprise&#8217;s financial and
human resource matters are made or are subject to approval by organizations or personnel in mainland China; (iii) the enterprise&#8217;s
primary assets, accounting books and records, company seals, and board and shareholder resolutions are located or maintained in mainland
China; and (iv) at least 50% of voting board members or senior executives habitually reside in mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 150; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->145<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Provided that our Cayman Islands
holding company, UCLOUDLINK GROUP INC., is not deemed to be a mainland China resident enterprise, holders of the ADSs and ordinary shares
who are not mainland China residents will not be subject to mainland China&#8217;s income tax on dividends distributed by us or gains
realized from the sale or other disposition of our shares or ADSs. However, under the Circular 7 and Circular 37, where a non-resident
enterprise conducts an &#8220;indirect transfer&#8221; by transferring domestic taxable assets, including, in particular, equity interests
in a mainland China resident enterprise, indirectly by disposing of the equity interests of an overseas holding company, the non-resident
enterprise, being the transferor, or the transferee or the mainland China resident enterprise which directly owns such domestic taxable
assets may report to the tax authority such indirect transfer. Using a &#8220;substance over form&#8221; principle, the PRC tax authority
may disregard the existence of the overseas holding company and re-characterize the transaction as a direct transfer of underlying domestic
assets if it lacks a reasonable commercial purpose and was established for the purpose of reducing, avoiding or deferring mainland China&#8217;s
tax. As a result, gains derived from such indirect transfer may be subject to mainland China&#8217;s enterprise income tax, and the transferee
or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently at a rate of 10% for
the transfer of equity interests in a mainland China resident enterprise. We and our non-resident investors may be at risk of being required
to file a return and being taxed under the Circular 7 and Circular 37, and we may be required to expend valuable resources to comply with
the Circular 7 and Circular 37, or to establish that we should not be taxed under these circulars. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Doing Business in China&#8212;We face uncertainty with respect to indirect transfer of equity interests
in mainland China resident enterprises by their non-resident holding companies.&#8221;</p><div>

</div><p style="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">United States Federal Income
Tax Considerations</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 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, and the Treasury Regulations promulgated thereunder. This discussion is based upon existing U.S. federal income tax law,
which is subject to differing interpretations or change, possibly with retroactive effect. There can be no assurance that the
Internal Revenue Service, or a court will not take a contrary position. This discussion, moreover, does not address the U.S. federal
estate, gift, Medicare, 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:</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">banks and other financial institutions;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">insurance companies;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">pension plans;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">cooperatives;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->146<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">regulated investment companies;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">real estate investment trusts;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">broker-dealers;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">traders that elect to use a mark-to-market method of accounting;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">certain former U.S. citizens or long-term residents;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">tax-exempt entities (including private foundations);</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">persons liable for alternative minimum tax;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">persons who acquire their ADSs or ordinary shares pursuant to any employee share option or otherwise as
compensation;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">investors that have a functional currency other than the U.S. dollar;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">persons that actually or constructively own ADSs or ordinary shares representing 10% or more of our stock
(by vote or value); or</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">partnerships or other entities taxable as partnerships for U.S. federal income tax purposes, or persons
holding ADSs or ordinary shares through such entities;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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">all of whom may be subject
to tax rules that differ significantly from those discussed 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">Each U.S. Holder is urged
to consult its tax advisor regarding the application of U.S. federal income taxation to its particular circumstances, and the state, local,
non-U.S. and other tax considerations of the ownership and disposition of the ADSs or ordinary shares.</p><div>

</div><p style="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">General</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For 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:</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">an individual who is a citizen or resident of the United States;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">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;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">an estate the income of which is includible in gross income for U.S. federal income tax purposes regardless
of its source; or</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">a trust (A) the administration of which is subject to the primary supervision of a U.S. court and which
has one or more U.S. persons who have the authority to control all substantial decisions of the trust or (B) that has otherwise validly
elected to be treated as a U.S. person under the U.S. Internal Revenue Code of 1986, as amended.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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 a partnership (or other
entity or arrangement 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 152; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->147<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Passive Foreign
Investment Company Considerations</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">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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 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, 2025. While we do not expect to be or become a PFIC in the current or foreseeable
taxable years, no assurance can be given in this regard because the determination of whether we will be or become a PFIC is a factual
determination made annually that will depend, in part, upon the composition and classification of our income and assets. Furthermore,
fluctuations in the market price of the ADSs may cause us to be classified as a PFIC for the current or future taxable years because the
value of our assets for purposes of the asset test, including the value of our goodwill and other unbooked intangibles, may be determined
by reference to the market price of the ADSs from time to time (which may be volatile). In particular, recent fluctuations in the market
price of our ADSs increased our risk of becoming a PFIC. The market price of our ADSs may continue to fluctuate considerably and, consequently,
we cannot assure you of our PFIC status for any taxable year. The composition of our income and assets may also be affected by how, and
how quickly, we use our liquid assets. Under circumstances where our revenue from activities that produce passive income significantly
increases relative to our revenue from activities that produce non-passive income, or where we determine not to deploy significant amounts
of cash for active purposes, our risk of becoming classified as a PFIC may substantially increase.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we are a PFIC for any year
during which a U.S. Holder holds the ADSs or ordinary shares, we generally will continue to be treated as a PFIC for all succeeding years
during which such U.S. Holder holds the ADSs or ordinary shares, unless we were to cease to be a PFIC and the U.S. Holder makes a &#8220;deemed
sale&#8221; election with respect to the ADSs or ordinary shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Dividends</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Subject to the discussion
under &#8220;&#8212;Passive Foreign Investment Company Rules&#8221; below, the gross amount of any distributions paid on the ADSs or ordinary
shares (including the amount of any tax withheld) out of our current or accumulated earnings and profits, as determined under U.S. federal
income tax principles, will generally be includible in the gross income of a U.S. Holder as dividend income on the day actually or constructively
received by the U.S. Holder, in the case of ordinary shares, or by the depositary, in the case of ADSs. Because we do not intend to determine
our earnings and profits on the basis of U.S. federal income tax principles, any distribution we pay will generally be treated as a &#8220;dividend&#8221;
for U.S. federal income tax purposes. Dividends received on the ADSs or ordinary shares will not be eligible for the dividends received
deduction allowed to corporations in respect of dividends received from U.S. corporations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Individuals and other non-corporate
U.S. Holders will be subject to tax on any such dividends at the lower capital gain tax rate applicable to &#8220;qualified dividend income,&#8221;
provided that certain conditions are satisfied, including that (1) the ADSs or ordinary shares on which the dividends are paid are readily
tradable on an established securities market in the United States, or, in the event that we are deemed to be a mainland China resident
enterprise under the Enterprise Income Tax Law, we are eligible for the benefit of the U.S.-mainland China income tax treaty, or the Treaty,
(2) we are neither a PFIC nor treated as such with respect to a U.S. Holder (as discussed below) for the taxable year in which the dividend
is paid and the preceding taxable year, and (3) certain holding period requirements are met. For this purpose, ADSs listed on the Nasdaq
Global Market will generally be considered to be readily tradable on an established securities market in the United States. U.S. Holders
are urged to consult their tax advisors regarding the availability of the lower rate for dividends paid with respect to the ADSs or ordinary
shares. In the event that we are deemed to be a mainland China resident enterprise under the PRC Enterprise Income Tax Law (see &#8220;Item
10. Additional Information&#8212;E. Taxation&#8212;Mainland China Taxation&#8221;), we may be eligible for the benefits of the Treaty.
If we are eligible for such benefits, dividends we pay on our ordinary shares, regardless of whether such shares are represented by the
ADSs, and regardless of whether the ADSs are readily tradable on an established securities market in the United States, would be eligible
for the reduced rates of taxation described in the preceding paragraph.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 153; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->148<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 U.S. foreign tax credit
purposes, dividends paid on the ADSs or ordinary shares generally will be treated as income from foreign sources and generally will constitute
passive category income. In the event that we are deemed to be a mainland China resident enterprise under the PRC Enterprise Income Tax
Law, a U.S. Holder may be subject to mainland China&#8217;s withholding taxes on dividends paid on the ADSs or ordinary shares (see &#8220;Item
10. Additional Information&#8212;E. Taxation&#8212;Mainland China Taxation&#8221;). Depending on the U.S. Holder&#8217;s particular facts
and circumstances and subject to a number of complex conditions and limitations, PRC withholding taxes on dividends that are non-refundable
under the Treaty may be treated as foreign taxes eligible for credit against a U.S. Holder&#8217;s U.S. federal income tax liability.
A U.S. Holder who does not elect to claim a foreign tax credit for foreign tax withheld may instead claim a deduction for U.S. federal
income tax purposes, in respect of such withholding, but only for a year in which such holder elects to do so for all creditable foreign
income taxes. The rules governing the foreign tax credit are complex and U.S. Holders are urged to consult their tax advisors regarding
the availability of the foreign tax credit under their particular circumstances.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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">Sale or Other Disposition</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Subject to the discussion
under &#8220;&#8212;Passive Foreign Investment Company Rules&#8221; below, a U.S. Holder will generally recognize gain or loss upon the
sale or other disposition of ADSs or ordinary shares in an amount equal to the difference between the amount realized upon the disposition
and the holder&#8217;s adjusted tax basis in such ADSs or ordinary shares. The gain or loss will generally be capital gain or loss. Any
capital gain or loss will be long term if the ADSs or ordinary shares have been held for more than one year. The deductibility of a capital
loss may be subject to limitations. Any such gain or loss that the U.S. Holder recognizes will generally be treated as U.S. source income
or loss for foreign tax credit limitation purposes, which will generally limit the availability of foreign tax credits.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As described in &#8220;Item
10. Additional Information&#8212;E. Taxation&#8212;Mainland China Taxation,&#8221; if we are deemed to be a mainland China resident enterprise
under the PRC Enterprise Income Tax Law, gains from the disposition of the ADSs or ordinary shares may be subject to mainland China&#8217;s
income tax and will generally be U.S.-source, which may limit the ability to receive a foreign tax credit. If a U.S. Holder is eligible
for the benefits of the Treaty, such holder may be able to elect to treat such gain as mainland China-source income under the Treaty.
Pursuant to U.S. Treasury Regulations (the applicability of which has been postponed until further guidance is issued), however, if a
U.S. Holder is not eligible for the benefits of the Treaty or does not elect to apply the Treaty, then such holder may not be able to
claim a foreign tax credit arising from any mainland China&#8217;s tax imposed on the disposition of the ADSs or ordinary shares. The
rules regarding foreign tax credits and deduction of foreign taxes are complex. U.S. Holders should consult their tax advisors regarding
the availability of a foreign tax credit or deduction in light of their particular circumstances, including their eligibility for benefits
under the Treaty, and the potential impact of the U.S. Treasury Regulations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Passive Foreign
Investment Company Rules</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we are classified as a
PFIC for any taxable year during which a U.S. Holder holds the ADSs or ordinary shares, and unless the U.S. Holder makes a mark-to-market
election (as described below), the U.S. Holder will generally be subject to special tax rules on (i) any excess distribution that we make
to the U.S. Holder (which generally means any distribution paid during a taxable year to a U.S. Holder that is greater than 125 percent
of the average annual distributions paid to the U.S. Holder in the three preceding taxable years or, if shorter, the U.S. Holder&#8217;s
holding period for the ADSs or ordinary shares), and (ii) any gain recognized on the sale or other disposition (including, under certain
circumstances, a pledge) of ADSs or ordinary shares. Under the PFIC rules:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the excess distribution or gain will be allocated ratably over the U.S. Holder&#8217;s holding period
for the ADSs or ordinary shares;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the amount allocated to the taxable year of the distribution or gain and any taxable years in the U.S.
Holder&#8217;s holding period prior to the first taxable year in which we are classified as a PFIC (each, a &#8220;pre-PFIC year&#8221;),
will be taxable as ordinary income; and</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">the amount allocated to each prior taxable year, other than a pre-PFIC year, will be subject to tax at
the highest tax rate in effect for individuals or corporations, as appropriate, for that year, increased by an additional tax equal to
the interest on the resulting tax deemed deferred with respect to each such taxable year.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; 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.75in; text-align: justify; text-indent: -0.25in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->149<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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.75in; 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 a PFIC for any taxable
year during which a U.S. Holder holds the ADSs or ordinary shares and any of our subsidiaries are also PFICs (each a &#8220;lower-tier
PFIC&#8221;), such U.S. Holder would be treated as owning a proportionate amount (by value) of the shares of such lower-tier PFIC for
purposes of the application of these rules. U.S. Holders are urged to consult their tax advisors regarding the application of the PFIC
rules to any of our subsidiaries.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As an alternative to the foregoing
rules, a U.S. Holder of &#8220;marketable stock&#8221; (as defined below) in a PFIC may make a mark-to-market election with respect to
such stock. If a U.S. Holder makes this election with respect to the ADSs, the holder will generally (i) include as ordinary income for
each taxable year that we are a PFIC the excess, if any, of the fair market value of ADSs held at the end of the taxable year over the
adjusted tax basis of such ADSs and (ii) deduct as an ordinary loss the excess, if any, of the adjusted tax basis of the ADSs over the
fair market value of such ADSs held at the end of the taxable year, but such deduction will only be allowed to the extent of the net amount
previously included in income as a result of the mark-to-market election. The U.S. Holder&#8217;s adjusted tax basis in the ADSs would
be adjusted to reflect any income or loss resulting from the mark-to-market election. If a U.S. Holder makes a mark-to-market election
in respect of the ADSs and we cease to be classified as a PFIC, the holder will not be required to take into account the gain or loss
described above during any period that we are not classified as a PFIC. If a U.S. Holder makes a mark-to-market election, any gain such
U.S. Holder recognizes upon the sale or other disposition of the ADSs in a year when we are a PFIC will be treated as ordinary income
and any loss will be treated as ordinary loss, but such loss will only be treated as ordinary loss to the extent of the net amount previously
included in income as a result of the mark-to-market election.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The mark-to-market election
is available only for &#8220;marketable stock,&#8221; which is stock that is regularly traded on a qualified exchange or other market,
as defined in applicable U.S. Treasury Regulations. For these purposes, our ADSs, are traded on the Nasdaq Global Market which is a qualified
exchange. We anticipate that the ADSs should qualify as being regularly traded, but no assurances may be given in this regard.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Because a mark-to-market election
cannot technically be made for any lower-tier PFICs that we may own, a U.S. Holder may continue to be subject to the PFIC rules with respect
to such U.S. Holder&#8217;s indirect interest in any investments held by us that are treated as an equity interest in a PFIC for U.S.
federal income tax purposes.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We do not intend to provide
information necessary for U.S. Holders to make qualified electing fund elections which, if available, would result in tax treatment different
from (and generally less adverse than) the general tax treatment for PFICs described above.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a U.S. Holder owns the
ADSs or ordinary shares during any taxable year that we are a PFIC, the holder must generally file an annual Internal Revenue Service
Form 8621. You should consult your tax advisor regarding the reporting requirements that may apply and the U.S. federal income tax consequences
of owning and disposing of the ADSs or ordinary shares if we are or become a PFIC, including the possibility of making a mark-to-market
election.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">F.</td><td style="text-align: justify"><span style="text-decoration:underline">Dividends and Paying Agents</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">G.</td><td style="text-align: justify"><span style="text-decoration:underline">Statement by Experts</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">H.</td><td style="text-align: justify"><span style="text-decoration:underline">Documents on Display</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 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to periodic
reporting and other informational requirements of the Exchange Act as applicable to foreign private issuers, and are required to file
reports and other information with the SEC. Specifically, we are required to file annually an annual report on Form 20-F within four months
after the end of each fiscal year, which is December 31. All information filed with the SEC can be obtained over the internet at the SEC&#8217;s
website at <i><span style="text-decoration:underline">www.sec.gov</span></i>. As a foreign private issuer, we are exempt from the rules under the Exchange Act prescribing the
furnishing and content of quarterly reports and proxy statements, and officers, directors and principal shareholders are exempt from the
short-swing profit recovery provisions, and also from the reporting provisions in the case of principal shareholders, contained in Section
16 of the Exchange Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->150<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 will furnish The Bank of
New York Mellon, the depositary of the ADSs, with our annual reports, which will include a review of operations and annual audited consolidated
financial statements prepared in conformity with U.S. GAAP, and all notices of shareholders&#8217; meetings and other reports and communications
that are made generally available to our shareholders. The depositary will make such notices, reports and communications available to
holders of ADSs and, upon our request, will mail to all record holders of ADSs the information contained in any notice of a shareholders&#8217;
meeting received by the depositary from us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 accordance with Nasdaq
Stock Market Rule 5250(d), we will post this annual report on Form 20-F on our website at <i>ir.ucloudlink.com</i>. In addition, we will
provide hardcopies of our annual report free of charge to shareholders and ADS holders upon request.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">I.</td><td style="text-align: justify"><span style="text-decoration:underline">Subsidiary Information</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">J.</td><td style="text-align: justify"><span style="text-decoration:underline">Annual Report to Security Holders</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">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_015"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;11.</td><td style="text-align: justify">Quantitative and Qualitative Disclosures about Market Risk</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><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Foreign exchange risk</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We transact business globally
in multiple currencies. Our international revenue, as well as costs and expenses denominated in foreign currencies, expose us to the risk
of fluctuations in foreign currency exchange rates against the U.S. dollar. We have foreign currency risks related to our revenue and
operating expenses denominated in currencies other than the U.S. dollar, including Renminbi, the Hong Kong dollar, and Japanese yen. Accordingly,
changes in exchange rates in the future may negatively affect our future revenue and other operating results as expressed in U.S. dollars.
Our foreign currency risk is partially mitigated as our revenue recognized in currencies other than the U.S. dollar is diversified across
geographic regions and we incur expenses in the same currencies in these regions. We have not used any derivative financial instruments
to hedge exposure to such risk.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Hong Kong dollar has been
pegged against the U.S. dollar since 1983 and the exchange rate between them only fluctuates within a very narrow range. We do not view
this as a significant source of foreign exchange risk.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The value of the U.S. dollar
against the Renminbi may fluctuate and is affected by changes in political and economic conditions and the foreign exchange policy adopted
by the PRC government. The Renminbi is not freely convertible into foreign currencies. Remittances of foreign currencies into mainland
China or remittances of Renminbi out of mainland China as well as exchange between Renminbi and foreign currencies require approval by
foreign exchange administrative authorities and certain supporting documentation. SAFE, under the authority of the People&#8217;s Bank
of China, controls the conversion of Renminbi into other currencies. To the extent that we need to convert U.S. dollars into Renminbi
for our operations, appreciation of Renminbi against the U.S. dollar would reduce the Renminbi amount we receive from the conversion.
Conversely, if we decide to convert Renminbi into U.S. dollars for the purpose of making payments for dividends on our ordinary shares
or ADSs, servicing our outstanding debt, or for other business purposes, appreciation of the U.S. dollar against the Renminbi would reduce
the U.S. dollar amounts available to us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31, 2025,
we had cash and cash equivalents of US$32.8 million. We had U.S. dollar-denominated cash and cash equivalents of US$10.4 million,
RMB-denominated cash and cash equivalents of US$17.7 million, Hong Kong dollar denominated cash and cash equivalents of US$1.2
million, Japanese yen denominated cash and cash equivalents of US$1.4 million, and cash and cash equivalents denominated in other
currencies of US$2.1 million. If the U.S. dollar had strengthened or weakened by one percent against RMB, our cash and cash
equivalents would have decreased or increased by US$176.6 thousand. If the U.S. dollar had strengthened or weakened by one percent
against the Hong Kong dollar, our cash and cash equivalents would have decreased or increased by US$12.1 thousand. If the U.S.
dollar had strengthened or weakened by one percent against the Japanese yen, our cash and cash equivalents would have decreased or
increased by US$14.4 thousand. If the U.S. dollar had strengthened or weakened by one percent against each of the other currencies
in which we held cash and cash equivalents, our cash and cash equivalents would have decreased or increased by US$20.9 thousand.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->151<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Interest rate risk</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our exposure to interest rate
risk primarily relates to the interest income generated by excess cash, which is mostly held in interest-bearing bank deposits. Investments
in both fixed rate and floating rate interest earning instruments carry a degree of interest rate risk. Fixed rate securities may have
their fair market value adversely impacted due to a rise in interest rates, while floating rate securities may produce less income than
expected if interest rates fall. Due in part to these factors, our future investment income may fall short of expectations due to changes
in interest rates, or we may suffer losses in principal if we have to sell securities which have declined in market value due to changes
in interest rates. As of December 31, 2025, we do not have investments or borrowings that apply a floating interest rate<i>. </i>We have
not been, and do not expect to be, exposed to material interest rate risks, and therefore have not used any derivative financial instruments
to manage such interest risk exposure.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_016"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;12.</td><td style="text-align: justify">Description of Securities Other than Equity Securities</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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">A.</td><td style="text-align: justify"><span style="text-decoration:underline">Debt Securities</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">B.</td><td style="text-align: justify"><span style="text-decoration:underline">Warrants and Rights</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">C.</td><td style="text-align: justify"><span style="text-decoration:underline">Other Securities</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">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><table cellpadding="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">D.</td><td style="text-align: justify"><span style="text-decoration:underline">American Depositary Shares</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">Fees and Charges Our ADS
holders May Have to Pay</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">An ADS holder will be required
to pay the following service fees to the depositary bank and certain taxes and governmental charges (in addition to any applicable fees,
expenses, taxes and other governmental charges payable on the deposited securities represented by any of the ADSs):</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; width: 45%"><b>Persons depositing or withdrawing shares or <br/> ADS holders must pay:</b></td>
    <td style="padding-bottom: 1.5pt; width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 53%"><b>For:</b></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">$5.00 (or less) per 100 ADSs (or portion of 100 ADSs)</td>
    <td>&#160;</td>
    <td style="text-align: justify">Issuance of ADSs, including issuances resulting from a distribution of shares or rights or other property. Cancellation of ADSs for the purpose of withdrawal, including if the deposit agreement terminates</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">$.05 (or less) per ADS</td>
    <td>&#160;</td>
    <td style="text-align: justify">Any cash distribution to ADS holders.*A fee equivalent to the fee that would be payable if securities distributed to you had been shares and the shares had been deposited for issuance of ADSs. Distribution of securities distributed to holders of deposited securities (including rights) that are distributed by the depositary to ADS holders</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">$.05 (or less) per ADS per calendar year</td>
    <td>&#160;</td>
    <td style="text-align: justify">Depositary services</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">Registration or transfer fees</td>
    <td>&#160;</td>
    <td style="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 style="vertical-align: top">
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">Expenses of the depositary</td>
    <td>&#160;</td>
    <td style="text-align: justify">Cable and facsimile transmissions (when expressly provided in the deposit agreement). <br/>
<br/>
Converting foreign currency to U.S. dollars</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">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>&#160;</td>
    <td style="text-align: justify">As necessary</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Any charges incurred by the depositary or its agents for servicing the deposited securities</td>
    <td>&#160;</td>
    <td style="text-align: justify">As necessary</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"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->152<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 depositary collects its
fees for delivery and surrender of ADSs directly from investors depositing shares or surrendering ADSs for the purpose of withdrawal
or from intermediaries acting for them. The depositary collects fees for making distributions to investors by deducting those fees from
the amounts distributed or by selling a portion of distributable property to pay the fees. The depositary may collect its annual fee
for depositary services by deduction from cash distributions or by directly billing investors or by charging the book-entry system accounts
of participants acting for them. The depositary may collect any of its fees by deduction from any cash distribution payable (or by selling
a portion of securities or other property distributable) to ADS holders that are obligated to pay those fees. The depositary may generally
refuse to provide fee-attracting services until its fees for those services are paid.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary may convert
currency itself or through any of its affiliates and, in those cases, acts as principal for its own account and not as agent, advisor,
broker or fiduciary on behalf of any other person and earns revenue, including, without limitation, transaction spreads, that it will
retain for its own account. The revenue is based on, among other things, the difference between the exchange rate assigned to the currency
conversion made under the deposit agreement and the rate that the depositary or its affiliate receives when buying or selling foreign
currency for its own account. The depositary makes no representation that the exchange rate used or obtained in any currency conversion
under the deposit agreement will be the most favorable rate that could be obtained at the time or that the method by which that rate will
be determined will be the most favorable to ADS holders, subject to the depositary&#8217;s obligations under the deposit agreement. The
methodology used to determine exchange rates used in currency conversions is available upon request.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Fees and Other Payments
Made by the Depositary to Us</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">From time to time, the depositary
may make payments to us to reimburse us for costs and expenses generally arising out of establishment and maintenance of the ADS program,
waive fees and expenses for services provided to us by the depositary or share revenue from the fees collected from ADS holders. In performing
its duties under the deposit agreement, the depositary may use brokers, dealers, foreign currency dealers or other service providers that
are owned by or affiliated with the depositary and that may earn or share fees, spreads or commissions. For the year ended December 31,
2025, we received reimbursement in the amount of US$0.2 million from the depositary for our expenses incurred in connection with the establishment
and maintenance of the ADS program.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Payment of Taxes</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">You will be responsible for
any taxes or other governmental charges payable on your ADSs or on the deposited securities represented by any of your ADSs. The depositary
may refuse to register any transfer of your ADSs or allow you to withdraw the deposited securities represented by your ADSs until those
taxes or other charges are paid. It may apply payments owed to you or sell deposited securities represented by your ADSs to pay any taxes
owed and you will remain liable for any deficiency. If the depositary sells deposited securities, it will, if appropriate, reduce the
number of ADSs to reflect the sale and pay to ADS holders any proceeds, or send to ADS holders any property, remaining after it has paid
the taxes.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->153<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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_017"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">Part&#160;II</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><div><a id="a_018"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;13.</td><td style="text-align: justify">Defaults, Dividend Arrearages and Delinquencies</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_019"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;14.</td><td style="text-align: justify">Material Modifications to the Rights of Security Holders and Use of Proceeds</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_020"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;15.</td><td style="text-align: justify">Controls and Procedures</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><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Disclosure Controls and
Procedures</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our management, under the
supervision and with the participation of our chief executive officer and chief financial officer, carried out an evaluation of the effectiveness
of our disclosure controls and procedures, which is defined in Rules 13a-15(e) of the Exchange Act, as of December 31, 2025. Disclosure
controls and procedures means controls and other procedures that are designed to ensure that information required to be disclosed by us
in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods
specified in the SEC&#8217;s rule and forms and that such information required to be disclosed by us in the reports that we file or submit
under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers,
or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Based upon that evaluation,
our management, with the participation of our chief executive officer and chief financial officer, has concluded that, as of the end of
the period covered by this annual report and as of the date that the evaluation of the effectiveness of our disclosure controls and procedures
was completed, our disclosure controls and procedures were not effective as of December 31, 2025 in ensuring that the information required
to be disclosed by us in the reports that we file and furnish under the Exchange Act was recorded, processed, summarized and reported,
within the time periods specified in the SEC&#8217;s rules and forms, and that the information required to be disclosed by us in the reports
that we file or submit under the Exchange Act is accumulated and communicated to our management, including our chief executive officer
and chief financial officer, to allow timely decisions regarding required disclosure.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Management&#8217;s Annual
Report on Internal Control over Financial Reporting</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our management is responsible
for establishing and maintaining adequate internal control over financial reporting, as defined under Rule 13(a)-15(f) and 15(d)-15(f)
of the Exchange Act. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability
of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting
principles. Our internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance
of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable
assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted
accounting principles and that our receipts and expenditures are being made only in accordance with authorizations of our management and
directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition
of our assets that could have a material effect on the financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Because of its inherent limitations,
internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness
to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of
compliance with the policies or procedures may deteriorate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->154<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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 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, 2025 using the criteria set forth in the report &#8220;Internal Control-Integrated
Framework (2013)&#8221; issued by the Committee on Sponsoring Organizations of the Treadway Commission. Based on our evaluation under
the framework in Internal Control-Integrated Framework (2013) and the material weaknesses described below, our management concluded that,
as of December 31, 2025, our internal control over financial reporting was not effective.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As defined in the standards
established by the U.S. Public Company Accounting Oversight Board, a &#8220;material weakness&#8221; is a deficiency, or combination of
deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of
the annual or interim financial statements will not be prevented or detected on a timely basis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The material weaknesses that
have been identified relate to our (i) lack of sufficient resources regarding financial reporting and accounting personnel in the application
of U.S. GAAP and the reporting requirements set forth by the SEC, and (ii) lack of comprehensive U.S. GAAP accounting policies and financial
reporting procedures. The material weaknesses, if not timely remedied, may lead to significant misstatements in our consolidated financial
statements in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have implemented a series
of measures to address the material weaknesses, including that (i) we have been conducting regular U.S. GAAP accounting and financial
reporting training programs for accounting and financial reporting personnel; and (ii) Mr. Yimeng Shi, our chief financial officer, has
qualified as a licensed Certified Public Accountant in the State of Michigan of the United States. We have been implementing and will
continue to implement the following measures to remedy the identified material weaknesses, including: (i) hiring additional competent
and qualified accounting and reporting personnel with appropriate knowledge and experience of U.S. GAAP and SEC financial reporting requirements
to strengthen our U.S. GAAP reporting and internal control teams; (ii) further implementing an ongoing program to provide sufficient and
appropriate training for financial reporting and accounting personnel, especially trainings related to U.S. GAAP and SEC reporting requirements;
(iii) developing a full set of U.S. GAAP accounting policies and financial reporting procedures as well as related internal control policies,
including a systematic accounting manual for U.S. GAAP and financial closing process, and (iv) establishing a dedicated financial automation
development team to systematically integrate business processes with financial accounting systems, involving embedding U.S. GAAP policies
into automated workflows, significantly reducing manual accounting interventions and enabling standardized, error-resistant transaction
processing.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">However, we cannot assure
you that all these measures will be sufficient to remediate our material weaknesses in a timely manner, or at all. See &#8220;Item 3.
Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;In connection with the audits of our consolidated
financial statements included in this annual report, we and our independent registered public accounting firm identified two material
weaknesses in our internal control over financial reporting. If we fail to develop and maintain an effective system of internal control
over financial reporting, we may be unable to accurately report our financial results or prevent fraud.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Attestation Report of the
Registered Public Accounting Firm</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This annual report does not
include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting.
As a non-accelerated filer, as defined under Rule 12b-2 of the Exchange Act, we are not subject to the auditor attestation requirements
of Section 404 of the Sarbanes-Oxley Act (and the SEC rules and regulations thereunder). When these requirements begin to apply, we expect
to incur additional expenses and devote increased management effort toward ensuring compliance with them.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 160; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->155<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">Changes in Internal Control
over Financial Reporting</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other than as described above,
there were no changes in our internal control over financial reporting that occurred during the period covered by this annual report on
Form 20-F that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_021"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16.</td><td style="text-align: justify">[Reserved]</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_022"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16A.</td><td style="text-align: justify">Audit Committee Financial Expert</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors has
determined that Ms. Hope Ni, an independent director (under the standards set forth in Nasdaq Stock Market Rule 5605(a)(2) and Rule 10A-3
under the Exchange Act) and member of our audit committee, is an audit committee financial expert.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_023"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16B.</td><td style="text-align: justify">Code of Ethics</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors adopted
a code of business conduct and ethics that applies to our directors, officers and employees in July 2019. We have posted a copy of our
code of business conduct and ethics on our website at <i>https://ir.ucloudlink.com/</i>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_024"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16C.</td><td style="text-align: justify">Principal Accountant Fees and Services</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table sets forth
the aggregate fees by categories specified below in connection with certain professional services rendered by our independent registered
public accounting firms for the periods indicated.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2024</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="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">Audit Fees<sup>(1)</sup></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%; text-align: left; text-indent: -0.1in; padding-left: 13.7pt">Audit Alliance LLP<sup>(2)</sup></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">US$</td><td style="width: 9%; text-align: right">250,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">US$</td><td style="width: 9%; text-align: right">250,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Other Fees<sup>(3)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  </table><div>




</div><p style="margin-top: 0; margin-bottom: 0">&#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="margin-top: 0; margin-bottom: 0"></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">&#8220;Audit Fees&#8221; means the aggregate fees billed in
each of the fiscal years listed for professional services rendered by our principal auditors for the audit or review of our annual or
quarterly financial statements.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(2)</td><td style="text-align: justify">Since May 23, 2022, we engaged Audit Alliance LLP as our independent
registered public accounting firm.</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(3)</td><td style="text-align: justify">&#8220;Other Fees&#8221; means the aggregate fees billed in
each of the fiscal years listed for professional services rendered by our principal auditors associated with certain permitted tax services
and other advisory services.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 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 policy of our audit committee
is to pre-approve all audit and non-audit services provided by our independent registered public accounting firms, including audit services,
audit-related services, tax services and other services as described above, other than those for <i>de minimis </i>services which are
approved by the audit committee prior to the completion of the audit.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_025"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16D.</td><td style="text-align: justify">Exemptions from the Listing Standards for Audit Committees</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><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_026"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16E.</td><td style="text-align: justify">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_027"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16F.</td><td style="text-align: justify">Change in Registrant&#8217;s Certifying Accountant</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><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: 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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->156<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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_028"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16G.</td><td style="text-align: justify">Corporate Governance</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a Cayman Islands exempted
company listed on the Nasdaq Stock Market, we are subject to the Nasdaq corporate governance listing standards. However, Nasdaq rules
permit a foreign private issuer like us to follow the corporate governance practices of its home country. Certain corporate governance
practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq corporate governance listing standards.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Nasdaq Stock Market Rules
require each issuer to hold an annual meeting of shareholders no later than one year after the end of the issuer&#8217;s fiscal year-end.
Our Cayman Islands counsel has provided a letter to the Nasdaq Stock Market dated June 8, 2021 certifying that, under Cayman Islands law,
we are not required to hold annual shareholder meetings. We follow home country practice with respect to annual meetings and did not hold
an annual meeting of shareholders in 2025. We will hold shareholder meetings when there are significant issues that require shareholder
approval.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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, Rule 5605(b)(1)
of the Nasdaq Stock Market Marketplace Rules requires that a majority of a company&#8217;s board of directors must be comprised of &#8220;Independent
Directors,&#8221; as defined in Rule 5605(a)(2), and Rule 5605(c)(2)(A) requires that an audit committee must be comprised of at least
three members. Our Cayman Islands legal counsel has provided a letter to the Nasdaq Stock Market dated July 3, 2023 certifying that we
are not required to have a majority independent board or an audit committee comprised of three members in the Cayman Islands, our home
country, and non-compliance with the rules will not breach any law, public rule or regulation applicable to us currently in force in the
Cayman Islands. We have elected to follow our home country practice in lieu of the requirements under Rule 5605(b)(1) and Rule 5605(c)(2)(A)
of the Nasdaq Stock Market Marketplace Rules.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to The ADSs&#8212;As an exempted company incorporated in the Cayman Islands, we are permitted to adopt
certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq listing standards;
these practices may afford less protection to shareholders than they would enjoy if we complied fully with the Nasdaq listing standards.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_029"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16H.</td><td style="text-align: justify">Mine Safety Disclosure</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><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_030"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16I.</td><td style="text-align: justify">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</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><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_031"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16J.</td><td style="text-align: justify">Insider Trading Policies</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors has
established <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" id="ixv-23059">insider trading policies and procedures</ix:nonNumeric> to provide guidance on the purchase, sale, and other dispositions of our securities
by our directors, officers, employees, consultants and other relevant persons to promote compliance with applicable insider trading laws,
rules and regulations, and listing standards of Nasdaq.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 Amended and Restated Statement
of Policies Governing Material Non-Public Information and The Prevention of Insider Trading is filed as Exhibit 11.2 to 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">&#160;</p><div>

</div><div><a id="a_032"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;16K.</td><td style="text-align: justify">Cybersecurity</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><ix:nonNumeric contextRef="c0" continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_1" escape="true" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="ixv-13360"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Risk Management and Strategy</p></ix:nonNumeric><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><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_2" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have implemented robust
processes for assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection,
mitigation and remediation of material cybersecurity incident. We adopt security and data privacy practices in compliance with local cyber
security law and data privacy regulations in the countries and regions that we operate, including cyber security law of mainland China
and GDPR. <ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="ixv-23060">We have also <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" id="ixv-23061">integrated</ix:nonNumeric> cybersecurity risk management into our overall enterprise risk management system.</ix:nonNumeric></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_3" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have developed a comprehensive
cybersecurity threat defense system to address both internal and external threats. This system encompasses various levels, including network,
host and application security and incorporates systematic security capabilities for threat defense, monitoring, analysis, response, deception
and countermeasures. We are committed to protecting information security of all users and business partners within our cloud SIM architecture,
and strive to manage cybersecurity risks and protect sensitive information through various means, such as technical safeguards, procedural
requirements, an intensive program of monitoring on our corporate network, continuous testing of aspects of our security posture, a robust
incident response program and regular cybersecurity awareness training for employees.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 162; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->157<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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><ix:continuation id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have a security team of
engineers and technicians dedicated to protecting the security of our data and our system. The mechanism of our cloud SIM technology is
secure as it does not authorize third parties to modify SIM card profiles. We anonymize and encrypt confidential personal information
and take other technological measures to ensure the secure processing, transmission and usage of data. We have also established stringent
internal protocols under which we grant classified access to confidential personal data only to limited employees with strictly defined
and layered access authority. In addition, we use third-party security system provided by our cloud service providers. <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" id="ixv-23062">We have processes
in place to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers.</ix:nonNumeric> Our security
system is capable of handling malicious attacks each day to safeguard the security of our architecture and to protect the privacy of our
users. Furthermore, our IT department regularly monitors the performance of our app, platform and infrastructure to enable us to respond
quickly to potential problems, including potential cybersecurity threats.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" id="ixv-13393"><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 <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" id="ixv-23063">not</ix:nonNumeric> experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected
or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_1" escape="true" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="ixv-13398"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Governance</p></ix:nonNumeric><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><ix:continuation continuedAt="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_2" id="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_CybersecurityRiskBoardOfDirectorsOversightTextBlock-c0_cont_1" escape="true" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="ixv-13404"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors is
responsible for overseeing our cybersecurity risk management. <ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="ixv-23064">Our board of directors shall (i) maintain oversight of the disclosure related
to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity
incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief
executive officer, chief financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity
matters in our annual report on Form 20-F presented by our chief executive officer, chief financial officer and cybersecurity officer.</ix:nonNumeric></p></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_3" id="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_2"><ix:continuation id="_CybersecurityRiskBoardOfDirectorsOversightTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At management level, our chief
executive officer, chief financial officer and cybersecurity officer, which are collectively referred to as our Cybersecurity Risk Management
Officers, are responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring
the prevention, detection, mitigation and remediation of material cybersecurity incident. Our Cybersecurity Risk Management Officers report
to our board of directors (i) on a quarterly basis on updates to the status of any material cybersecurity incidents or material risks
from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity
matters in our annual report on Form 20-F.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation id="_CybersecurityRiskRoleOfManagementTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a cybersecurity incident
occurs, our Cybersecurity Risk Management Officers will promptly organize relevant personnel for internal assessment and if it is determined
that the incident could potentially be a material cybersecurity event, our Cybersecurity Risk Management Officers will promptly report
the incident and assessment results to our disclosure committee, our board of directors, and other members of senior management and external
legal counsel, to the extent appropriate. <ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="ixv-23065">Our Cybersecurity Risk Management Officers shall prepare disclosure material on the cybersecurity
incident for review and approval by the disclosure <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" id="ixv-23066">committee</ix:nonNumeric> and board of directors, and other members of senior management (if necessary),
before it is disseminated to the public.</ix:nonNumeric></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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: 163; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->158<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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_033"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">Part&#160;III</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><div><a id="a_034"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;17.</td><td style="text-align: justify">Financial Statements</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have elected to provide
financial statements pursuant to Item 18.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_035"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;18.</td><td style="text-align: justify">Financial Statements</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The consolidated financial
statements of UCLOUDLINK GROUP INC., its subsidiaries and the former VIEs are included at the end of this annual report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_036"></a></div><table cellpadding="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.75in">Item&#160;19.</td><td style="text-align: justify">Exhibits</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 9%"><b>Exhibit Number</b></td>
    <td style="padding-bottom: 1.5pt; vertical-align: top; width: 1%; text-align: justify">&#160;</td>
    <td style="text-align: center; border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 90%"><b>Description of Document</b></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">1.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex32.htm">Sixth Amended and Restated Memorandum and Articles of Association of the Registrant (incorporated herein by reference to Exhibit 3.2 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">2.1</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">Registrant&#8217;s Specimen American Depositary Receipt (included in Exhibit 2.3)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2.2</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000119312520155733/d701290dex42.htm">Registrant&#8217;s Specimen Certificate for Ordinary Shares (incorporated herein by reference to Exhibit 4.2 to the registration statement on Form F-1/A filed with the Securities and Exchange Commission on May 29, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">2.3</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000156459020054409/ucl-ex43_6.htm">Deposit Agreement dated June 10, 2020, among the Registrant, the depositary and the holders and beneficial owners of American Depositary Shares issued thereunder (incorporated herein by reference to Exhibit 4.3 to the registration statement on Form S-8 filed with the Securities and Exchange Commission on November 18, 2020 (File No. 333-250156))</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2.4</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex44.htm">Third Amended and Restated Shareholders Agreement between the Registrant and other parties thereto dated April 21, 2017 (incorporated herein by reference to Exhibit 4.4 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">2.5</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex45.htm">Voting Agreement between the Registrant and other parties thereto dated July 10, 2019 (incorporated herein by reference to Exhibit 4.5 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2.6*</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea028259601ex2-6.htm">Termination Agreement between the Registrant and other parties thereto dated December 30, 2025</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">2.7</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000121390023023866/f20f2022ex2-6_ucloudlink.htm">Description of Securities (incorporated herein by reference to Exhibit 2.6 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on March 29, 2023)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex101.htm">Amended and Restated 2018 Stock Option Scheme (incorporated herein by reference to Exhibit 10.1 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">4.2</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000121390025005705/ea022832801ex10-3_ucloud.htm">Amendment No. 1 to the Amended and Restated 2018 Stock Option Scheme (incorporated herein by reference to Exhibit 10.3 from the Post-Effective Amendment No.1 to registration statement on Form S-8 filed with the Securities and Exchange Commission on January 23, 2025 (File No. 333-250156))</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.3</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex42_249.htm">Amended and Restated 2019 Share Incentive Plan (incorporated herein by reference to Exhibit 4.2 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 27, 2022)</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">4.4</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000121390025005705/ea022832801ex10-4_ucloud.htm">Amendment No. 1 to the Amended and Restated 2019 Share Incentive Plan (incorporated herein by reference to Exhibit 10.4 from the Post-Effective Amendment No.1 to the registration statement on Form S-8 filed with the Securities and Exchange Commission on January 23, 2025 (File No. 333-250156))</a></td></tr>
</table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><p style="margin: 0"></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="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->159<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify; width: 9%">4.5</td>
    <td style="text-align: justify; width: 1%">&#160;</td>
    <td style="text-align: justify; width: 90%"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex103.htm">Form of Indemnification Agreement between the Registrant and its directors and executive officers (incorporated herein by reference to Exhibit 10.3 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">4.6</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex104.htm">Form of Employment Agreement between the Registrant and its executive officer (incorporated herein by reference to Exhibit 10.4 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">8.1<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea028259601ex8-1.htm">List of Principal Subsidiaries and Affiliated Entities of The Registrant</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">11.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex991.htm">Code of Business Conduct and Ethics of the Registrant (incorporated herein by reference to Exhibit 99.1 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">11.2</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000101376225002946/ea023507301ex11-2_ucloud.htm">Amended and Restated Statement of Policies Governing Material Non-Public Information and the Prevention of Insider Trading (incorporated herein by reference to Exhibit 11.2 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on March 27, 2025)</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">12.1<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea028259601ex12-1.htm">Certification by Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">12.2<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea028259601ex12-2.htm">Certification by Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">13.1<sup>**</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea028259601ex13-1.htm">Certification by Principal Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">13.2<sup>**</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea028259601ex13-2.htm">Certification by Principal Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">15.1<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea028259601ex15-1.htm">Consent of Audit Alliance LLP, an independent Registered Public Accounting Firm</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">15.2<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea028259601ex15-2.htm">Consent of Han Kun Law Offices</a></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">97.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1775898/000121390024026860/ea020236501ex97-1_ucloud.htm">Clawback Policy of the Registrant (incorporated herein by reference to Exhibit 97.1 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on March 28, 2024)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">101.INS<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Instance Document &#8212; the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">101.SCH<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Schema Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">101.CAL<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Calculation Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">101.DEF<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Definition Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">101.LAB<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Label Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: justify">101.PRE<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Presentation Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">104<sup>*</sup></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">Cover Page Interactive Data File &#8212; the cover page XBRL tags are embedded within the Exhibit 101 Inline XBRL document set</td></tr>
  </table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><!-- Field: Rule-Page --><div style="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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0.25in">*</td><td style="text-align: justify">Filed with this Annual Report on Form 20-F.</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">**</td><td style="text-align: justify">Furnished with this Annual Report on Form 20-F.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 165; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->160<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">&#160;</p><div>

</div><div><a id="a_037"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">SIGNATURES</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The registrant hereby certifies
that it meets all of the requirements for filing its annual report on Form 20-F and that it has duly caused and authorized the undersigned
to sign this annual report on its behalf.</p><div>

</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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="3"><b>UCLOUDLINK GROUP INC.</b></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 32%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>By:&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid">/s/ Chaohui Chen</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Name:</td>
    <td>Chaohui Chen</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Title:</td>
    <td>Director and Chief Executive Officer</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Date: March 27, 2026</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 166; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->161<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="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">&#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">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-indent: -0.125in; padding-left: 0.125in; width: 90%"><span style="font-size: 10pt"><b>Contents</b></span></td> <td style="width: 1%">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%; vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Pages</b></p></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td> <td>&#160;</td> <td style="text-align: center; vertical-align: bottom">&#160;</td></tr> <tr style="background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#f_001"><span style="font-size: 10pt">Report of Independent Registered Public Accounting Firm - Audit Alliance LLP (PCAOB ID:<ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId" id="ixv-23067">3487</ix:nonNumeric>) </span></a></td> <td>&#160;</td> <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-2</span></td></tr> <tr style="background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#f_002"><span style="font-size: 10pt">Consolidated Statements of Comprehensive Income for the Years Ended December&#160;31, 2023, 2024 and 2025</span></a></td> <td>&#160;</td> <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-3</span></td></tr> <tr style="background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#f_003"><span style="font-size: 10pt">Consolidated Balance Sheets as of December 31, 2024 and 2025</span></a></td> <td>&#160;</td> <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-4</span></td></tr> <tr style="background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#f_004"><span style="font-size: 10pt">Consolidated Statements of Changes in Shareholders&#8217; Equity for the Years Ended December&#160;31, 2023, 2024 and 2025</span></a></td> <td>&#160;</td> <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-6</span></td></tr> <tr style="background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#f_005"><span style="font-size: 10pt">Consolidated Statement of Cash Flows for the Years Ended December&#160;31, 2023, 2024 and 2025</span></a></td> <td>&#160;</td> <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-7</span></td></tr> <tr style="background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#f_006"><span style="font-size: 10pt">Notes to Consolidated Financial Statements</span></a></td> <td>&#160;</td> <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-8</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: 167; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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><ix:nonNumeric contextRef="c0" continuedAt="_AuditorOpinionTextBlock-c0_cont_1" escape="true" name="dei:AuditorOpinionTextBlock" id="ixv-13869"><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></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_AuditorOpinionTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have audited the accompanying consolidated
balance sheets of UCLOUDLINK GROUP INC. and its subsidiaries (the &#8220;Group&#8221;) as of December 31, 2024 and 2025, the related consolidated
statements of comprehensive income, changes in shareholders&#8217; equity and cash flows for each of the years ended December 31, 2023,
2024 and 2025, 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, 2024 and 2025, and the consolidated results of its operations and its cash flows for each of the years ended December 31,
2023, 2024 and 2025 in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</p></ix:continuation><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; text-indent: 0.5in">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) (<span style="font-family: Times New Roman, Times, Serif">&#8220;</span>PCAOB<span style="font-family: Times New Roman, Times, Serif">&#8221;</span>)
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; text-indent: 0.5in">We conducted our audits in
accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance
about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. 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; text-indent: 0.5in">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" id="ixv-23068">Audit Alliance LLP</ix:nonNumeric></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"><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation" id="ixv-23069">Singapore</ix:nonNumeric></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">March 27, 2026</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">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; text-align: justify">&#160;</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: 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">&#160;</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>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 INCOME</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Amounts expressed in thousands of US$, except for number of shares
and per share data)</b></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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td>&#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">Years ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Note</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</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">2024</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">2025</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-weight: bold; text-indent: -0.125in; padding-left: 0.125in">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">5</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:Revenues" scale="3" unitRef="usd" id="ixv-23070">85,576</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:Revenues" scale="3" unitRef="usd" id="ixv-23071">91,635</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:Revenues" scale="3" unitRef="usd" id="ixv-23072">81,449</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Revenues from services</td><td>&#160;</td>
    <td>&#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:Revenues" scale="3" unitRef="usd" id="ixv-23073">58,570</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:Revenues" scale="3" unitRef="usd" id="ixv-23074">60,002</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:Revenues" scale="3" unitRef="usd" id="ixv-23075">61,060</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: -0.125in; padding-left: 0.25in">Sales of products</td><td>&#160;</td>
    <td>&#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:Revenues" scale="3" unitRef="usd" id="ixv-23076">27,006</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:Revenues" scale="3" unitRef="usd" id="ixv-23077">31,633</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:Revenues" scale="3" unitRef="usd" id="ixv-23078">20,389</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-indent: -0.125in; padding-left: 0.125in">Cost of revenues</td><td>&#160;</td>
    <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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-23079">43,611</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:CostOfRevenue" scale="3" unitRef="usd" id="ixv-23080">47,274</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:CostOfRevenue" scale="3" unitRef="usd" id="ixv-23081">38,766</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-indent: -0.125in; padding-left: 0.25in">Cost of services</td><td>&#160;</td>
    <td>&#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:CostOfRevenue" scale="3" unitRef="usd" id="ixv-23082">24,318</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:CostOfRevenue" scale="3" unitRef="usd" id="ixv-23083">23,503</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:CostOfRevenue" scale="3" unitRef="usd" id="ixv-23084">25,639</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Cost of products sold</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#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="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-23085">19,293</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="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-23086">23,771</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="c19" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-23087">13,127</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; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-23088">41,965</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" id="ixv-23089">44,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">&#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" id="ixv-23090">42,683</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Research and development expenses</td><td>&#160;</td>
    <td>&#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" id="ixv-23091">6,456</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" id="ixv-23092">6,198</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" id="ixv-23093">4,868</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Sales and marketing expenses</td><td>&#160;</td>
    <td>&#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" id="ixv-23094">14,304</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" id="ixv-23095">19,926</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" id="ixv-23096">23,986</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">General and administrative expenses</td><td>&#160;</td>
    <td>&#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" id="ixv-23097">17,118</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" id="ixv-23098">15,947</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" id="ixv-23099">12,577</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Other (expense)/income, net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">6</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd" id="ixv-23100">1,500</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:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd" id="ixv-23101">2,095</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:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd" id="ixv-23102">6,714</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Income from operations</td><td>&#160;</td>
    <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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-23103">2,587</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:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-23104">4,385</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:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-23105">7,966</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; text-indent: -0.125in; padding-left: 0.25in">Interest income</td><td>&#160;</td>
    <td>&#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" id="ixv-23106">70</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" id="ixv-23107">227</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" id="ixv-23108">68</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Interest expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-23109">133</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:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-23110">196</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:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-23111">196</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; text-indent: -0.125in; padding-left: 0.125in">Income before income tax</td><td>&#160;</td>
    <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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-23112">2,524</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-23113">4,416</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-23114">7,838</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Income tax expenses</td><td>&#160;</td>
    <td style="text-align: center">7</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" id="ixv-23115">70</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" id="ixv-23116">68</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" id="ixv-23117">1,525</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Share of profit/(loss) in equity
    method investments, net of tax</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-23118">357</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:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-23119">210</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:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-23120">12</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23121">2,811</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23122">4,558</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23123">6,301</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in">Net income attributable
    to ordinary shareholders of the Company</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-23124">2,811</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-23125">4,558</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-23126">6,301</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net income</td><td>&#160;</td>
    <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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23127">2,811</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23128">4,558</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23129">6,301</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; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Foreign currency translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-23130">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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-23131">229</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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-23132">159</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in">Total comprehensive
    income</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd" id="ixv-23133">3,398</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd" id="ixv-23134">4,329</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd" id="ixv-23135">6,142</ix:nonFraction></td><td style="padding-bottom: 2.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; text-indent: -0.125in; padding-left: 0.125in">Net earnings per share attributable
    to ordinary shareholders of the Company</td><td>&#160;</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><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: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Basic and diluted</td><td>&#160;</td>
    <td style="text-align: center">10</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:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-23136"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-23137">0.01</ix:nonFraction></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="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-23138"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-23139">0.01</ix:nonFraction></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="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-23140"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-23141">0.02</ix:nonFraction></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-indent: -0.125in; padding-left: 0.125in">Weighted average number of ordinary shares used in computing
    net earnings per share</td><td>&#160;</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><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: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Basic and diluted</td><td>&#160;</td>
    <td style="text-align: center">10</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:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-23142"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-23143">371,726,318</ix:nonFraction></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:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-23144"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-23145">376,344,425</ix:nonFraction></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:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-23146"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-23147">378,546,843</ix:nonFraction></ix:nonFraction></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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>


</div><!-- Field: Page; Sequence: 169; Value: 1 --><div>
    </div><div style="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">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">&#160;</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 BALANCE SHEETS</b></p><div>

</div><p style="text-align: center; margin-top: 0pt; font: 10pt Times New Roman, Times, Serif; margin-bottom: 0pt"><b>(Amounts expressed in thousands of US$, except for number of shares
and per share data)</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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Note</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</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">2025</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Assets</td><td>&#160;</td>
    <td style="text-align: center">&#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">Current assets:</td><td>&#160;</td>
    <td style="text-align: center">&#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">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">11</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" id="ixv-23148">30,057</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" id="ixv-23149">32,831</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: center">12</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" id="ixv-23150">7,880</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" id="ixv-23151">4,436</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">Inventories, net</td><td>&#160;</td>
    <td style="text-align: center">13</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" id="ixv-23152">1,312</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" id="ixv-23153">4,378</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left">Prepayments and other assets</td><td>&#160;</td>
    <td style="text-align: center">14</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" id="ixv-23154">5,637</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" id="ixv-23155">4,574</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">Amounts due from related parties</td><td>&#160;</td>
    <td style="text-align: center">22</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" unitRef="usd" id="ixv-23156">1,971</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="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" unitRef="usd" id="ixv-23157">1,697</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Other investments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">19</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:OtherInvestmentsCurrent" scale="3" unitRef="usd" id="ixv-23158">8,703</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="ucl:OtherInvestmentsCurrent" scale="3" unitRef="usd" id="ixv-23159">13,346</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: 1.5pt">Total current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-23160">55,560</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-23161">61,262</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: White">
    <td style="font-weight: bold; text-align: left">Non-current assets:</td><td>&#160;</td>
    <td style="text-align: center">&#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-align: left">Long-term investments</td><td>&#160;</td>
    <td style="text-align: center">15</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" id="ixv-23162">2,011</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:LongTermInvestments" scale="3" unitRef="usd" id="ixv-23163">2,044</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: center">16</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" id="ixv-23164">4,025</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" id="ixv-23165">2,224</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">Right-of-use asset, net</td><td>&#160;</td>
    <td style="text-align: center">17</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:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-23166">2,876</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:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-23167">1,745</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: center">18</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:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd" id="ixv-23168">507</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:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd" id="ixv-23169">511</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">Prepayment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">14</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-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="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" id="ixv-23170">43</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total non-current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-23171">9,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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-23172">6,567</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 4pt">&#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:Assets" scale="3" unitRef="usd" id="ixv-23173">64,979</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:Assets" scale="3" unitRef="usd" id="ixv-23174">67,829</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Liabilities</td><td>&#160;</td>
    <td style="text-align: center">&#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="font-weight: bold; text-align: left">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: center">&#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: White">
    <td style="padding-left: 0.125in; text-align: left">Short term borrowings</td><td>&#160;</td>
    <td style="text-align: center">21</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" id="ixv-23175">6,956</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" id="ixv-23176">5,549</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">Current portion of long-term bank borrowings</td><td>&#160;</td>
    <td style="text-align: center">21</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-1">&#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:LongTermDebtCurrent" scale="3" unitRef="usd" id="ixv-23177">68</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left">Accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: center">20</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" id="ixv-23178">25,169</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" id="ixv-23179">19,343</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">Accounts payable</td><td>&#160;</td>
    <td style="text-align: center">20</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" id="ixv-23180">7,445</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" id="ixv-23181">7,193</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left">Amounts due to related parties</td><td>&#160;</td>
    <td style="text-align: center">22</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-23182">49</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-2">&#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-left: 0.125in; text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: center">&#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" id="ixv-23183">709</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" id="ixv-23184">3,425</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Operating lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1.5pt">17</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-23185">1,853</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:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-23186">1,189</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">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: center">&#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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-23187">42,181</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-23188">36,767</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Non-current liabilities:</td><td>&#160;</td>
    <td style="text-align: center">&#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-align: left">Long term borrowings</td><td>&#160;</td>
    <td style="text-align: center">21</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-3">&#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:LongTermDebtNoncurrent" scale="3" unitRef="usd" id="ixv-23189">1,622</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: center">17</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:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-23190">1,088</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:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-23191">574</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">Other non-current liabilities</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="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:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-23192">87</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:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-23193">58</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total non-current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-23194">1,175</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-23195">2,254</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-23196">43,356</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-23197">39,021</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: White">
    <td style="font-weight: bold; text-align: left">Commitments and contingencies</td><td>&#160;</td>
    <td style="text-align: center">23</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-4">&#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-5">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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: 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><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>(Amounts expressed in thousands of US$, except for number of shares
and per share data)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Note</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</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">2025</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Shareholders&#8217; equity:</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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" id="ixv-23198"><ix:nonFraction contextRef="c4" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-23199">0.00005</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction contextRef="c24" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-23200"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-23201">1,700,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c24" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-23202"><ix:nonFraction contextRef="c24" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23203">255,898,610</ix:nonFraction></ix:nonFraction> shares issued and outstanding and <ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-23204"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23205">258,499,680</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2024 and 2025, respectively)</td><td>&#160;</td>
    <td style="text-align: center">8, 9</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-23206">13</ix:nonFraction></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-23207">13</ix:nonFraction></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 64%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Class B ordinary shares (US$<ix:nonFraction contextRef="c25" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-23208"><ix:nonFraction contextRef="c5" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-23209">0.00005</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction contextRef="c25" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-23210"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-23211">200,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c25" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-23212"><ix:nonFraction contextRef="c25" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23213">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" id="ixv-23214"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23215">122,072,980</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2024 and 2025, respectively)</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">8, 9</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="c25" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-23216">6</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="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-23217">6</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 style="text-align: left; padding-left: 0.125in">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: center">&#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:AdditionalPaidInCapitalCommonStock" scale="3" unitRef="usd" id="ixv-23218">241,378</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:AdditionalPaidInCapitalCommonStock" scale="3" unitRef="usd" id="ixv-23219">242,421</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Accumulated other comprehensive income</td><td>&#160;</td>
    <td style="text-align: center">&#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" unitRef="usd" id="ixv-23220">2,234</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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-23221">2,075</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Accumulated losses</td><td>&#160;</td>
    <td style="text-align: center">&#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:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd" id="ixv-23222">222,008</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:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd" id="ixv-23223">215,707</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total shareholders&#8217; equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: center; 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23224">21,623</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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23225">28,808</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities and shareholders&#8217; equity</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 4pt">&#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:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-23226">64,979</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-23227">67,829</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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: 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">&#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 STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217;
EQUITY </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>(Amounts expressed in thousands of US$, except
for number of shares and per share data)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Class A<br/>
ordinary shares</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Class B<br/>
ordinary shares</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Additional</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>paid-in&#160;</b></span></p></td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Cumulative translation</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">Accumulated</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">Total Shareholders&#8217;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; 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">Shares</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">Amount</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">Shares</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">Amount</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">capital</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">adjustments</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">losses</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">equity</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 32%; font-weight: bold; text-indent: -0.125in; padding-left: 0.125in">Balance as of January 1, 2023</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c26" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23228">246,686,120</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23229">12</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c27" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23230">122,072,980</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23231">6</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23232">236,774</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23233">1,876</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c30" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-23234">229,377</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">)</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23235">9,291</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Foreign currency translation Adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</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-6">&#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">&#8212;</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-7">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-8">&#8212;</div></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"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-23236">587</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-9">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-23237">587</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net income for the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</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-10">&#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">&#8212;</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"><div style="-sec-ix-hidden: hidden-fact-12">&#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-13">&#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="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23238">2,811</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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23239">2,811</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</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-14">&#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">&#8212;</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">&#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="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-23240">3,314</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-16">&#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-17">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-23241">3,314</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: -0.125in; padding-left: 0.125in">Shares issued upon exercise of employee share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c32" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-23242">97,200</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-18">&#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-19">&#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-20">&#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="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-23243">49</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-21">&#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-22">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-23244">49</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Issuance of shares upon vesting of Restricted Shares</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c32" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares" id="ixv-23245">5,629,400</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="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" unitRef="usd" id="ixv-23246">1</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-23">&#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-24">&#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-25">&#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-26">&#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-27">&#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="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" unitRef="usd" id="ixv-23247">1</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; text-indent: -0.125in; padding-left: 0.125in">Balance as of December 31, 2023</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c37" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23248">252,412,720</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23249">13</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c38" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23250">122,072,980</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23251">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23252">240,137</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23253">2,463</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-23254">226,566</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23255">16,053</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>

  </div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Class A<br/>
ordinary shares</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Class B<br/>
ordinary shares</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Additional</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>paid-in&#160;</b></span></p></td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Cumulative translation</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">Accumulated</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">Total Shareholders&#8217;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; 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">Shares</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">Amount</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">Shares</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">Amount</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">capital</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">adjustments</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">losses</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">equity</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: 32%; font-weight: bold">Balance as of January 1, 2024</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c37" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23256">252,412,720</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23257">13</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c38" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23258">122,072,980</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23259">6</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23260">240,137</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23261">2,463</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-23262">226,566</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">)</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23263">16,053</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Foreign currency translation Adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</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-28">&#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">&#8212;</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-29">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-30">&#8212;</div></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">(<ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-23264">229</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-31">&#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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-23265">229</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: -0.125in; padding-left: 0.125in; text-align: left">Net income for the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</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-32">&#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">&#8212;</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-33">&#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-34">&#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-35">&#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="c47" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23266">4,558</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23267">4,558</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</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-36">&#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">&#8212;</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-37">&#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="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-23268">1,241</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-38">&#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-39">&#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:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-23269">1,241</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: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt">Issuance of shares upon vesting of Restricted Shares</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c43" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares" id="ixv-23270">3,485,890</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"><span style="-sec-ix-hidden: hidden-fact-40; font-size: 10pt">*</span></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-41">&#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-42">&#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-43">&#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-44">&#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-45">&#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"><span style="-sec-ix-hidden: hidden-fact-46; font-size: 10pt">*</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 4pt">Balance as of December 31, 2024</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c48" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23271">255,898,610</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23272">13</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c49" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23273">122,072,980</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23274">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23275">241,378</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c51" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23276">2,234</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-23277">222,008</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23278">21,623</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Class A<br/>
ordinary shares</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Class B<br/>
ordinary shares</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Additional</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>paid-in&#160;</b></span></p></td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Cumulative translation</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">Accumulated</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">Total Shareholders&#8217;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; 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">Shares</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">Amount</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">Shares</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">Amount</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">capital</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">adjustments</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">losses</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">equity</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: 32%; font-weight: bold">Balance as of January 1, 2025</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c48" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23279">255,898,610</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23280">13</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c49" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23281">122,072,980</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23282">6</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23283">241,378</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c51" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23284">2,234</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-23285">222,008</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">)</td><td style="width: 0.5%; font-weight: bold">&#160;</td>
    <td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td><td style="width: 7%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23286">21,623</ix:nonFraction></td><td style="width: 0.5%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Foreign currency translation Adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</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-47">&#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">&#8212;</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-48">&#8212;</div></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"><div style="-sec-ix-hidden: hidden-fact-49">&#8212;</div></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">(<ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-23287">159</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-50">&#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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-23288">159</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: -0.125in; padding-left: 0.125in; text-align: left">Net income for the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</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-51">&#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">&#8212;</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-52">&#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-53">&#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-54">&#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="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23289">6,301</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23290">6,301</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</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-55">&#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">&#8212;</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-56">&#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="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-23291">1,043</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-57">&#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-58">&#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:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-23292">1,043</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: -0.125in; padding-left: 0.125in">Cancellation of vested Restricted Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c53" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" scale="0" sign="-" unitRef="shares" id="ixv-23293">2,000,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"><span style="-sec-ix-hidden: hidden-fact-59; 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"><div style="-sec-ix-hidden: hidden-fact-60">&#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-61">&#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-62">&#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-63">&#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-64">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Issuance upon subsequent vesting of Restricted Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c53" decimals="INF" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" scale="0" unitRef="shares" id="ixv-23294">2,000,000</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"><span style="-sec-ix-hidden: hidden-fact-65; 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"><div style="-sec-ix-hidden: hidden-fact-66">&#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-67">&#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-68">&#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-69">&#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-70">&#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-71">&#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: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt">Issuance of shares upon vesting of Restricted Shares</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c53" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="0" unitRef="shares" id="ixv-23295">2,601,070</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"><span style="-sec-ix-hidden: hidden-fact-72; font-size: 10pt">*</span></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-73">&#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-74">&#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-75">&#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-76">&#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-77">&#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-78">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 4pt">Balance as of December 31, 2025</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c58" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23296">258,499,680</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c58" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23297">13</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c59" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-23298">122,072,980</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c59" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23299">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c60" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23300">242,421</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c61" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23301">2,075</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c62" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-23302">215,707</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-23303">28,808</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify"><ix:footnote id="ix_0_footnote" xml:lang="en-US">Less than one thousand.</ix:footnote></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: 0pt 0; text-align: justify"><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: 172; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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 STATEMENT OF CASH FLOWS </b></p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>(Amounts expressed in thousands of US$, except for number of shares
and per share data)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></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%; font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net income</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23305">2,811</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="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23306">4,558</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23307">6,301</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Adjustments to reconcile net income to net cash generated
    from operating activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reversal)/provision</span> for bad debts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" sign="-" unitRef="usd" id="ixv-23308">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"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd" id="ixv-23309">452</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd" id="ixv-23310">790</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Impairment/(reversal) for inventory obsolescence</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ImpairmentForInventoryObsolescence" scale="3" unitRef="usd" id="ixv-23311">657</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ImpairmentForInventoryObsolescence" scale="3" unitRef="usd" id="ixv-23312">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="ucl:ImpairmentForInventoryObsolescence" scale="3" sign="-" unitRef="usd" id="ixv-23313">103</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Depreciation of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-23314">985</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-23315">2,191</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-23316">2,680</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Amortization of intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-23317">136</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-23318">137</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-23319">129</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Gains on disposals of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-23320">203</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-23321">80</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-23322">104</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Interest expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-23323">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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-23324">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" unitRef="usd" id="ixv-23325">196</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-23326">3,314</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-23327">1,241</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-23328">1,043</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Fair value losses/(gains) on other investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesFvNiGainLoss" scale="3" sign="-" unitRef="usd" id="ixv-23329">2,748</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesFvNiGainLoss" scale="3" unitRef="usd" id="ixv-23330">1,091</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:EquitySecuritiesFvNiGainLoss" scale="3" unitRef="usd" id="ixv-23331">4,643</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Share of (profit)/loss in equity method investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-23332">357</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-23333">210</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-23334">12</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Foreign currency exchange losses/(gains), 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:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" sign="-" unitRef="usd" id="ixv-23335">514</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:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" sign="-" unitRef="usd" id="ixv-23336">470</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:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" unitRef="usd" id="ixv-23337">518</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; text-align: left; text-indent: -0.125in; padding-left: 0.125in">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; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-23338">390</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-23339">1,812</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" id="ixv-23340">3,471</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">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" unitRef="usd" id="ixv-23341">1,713</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:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd" id="ixv-23342">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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd" id="ixv-23343">379</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" sign="-" unitRef="usd" id="ixv-23344">784</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" sign="-" unitRef="usd" id="ixv-23345">766</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-23346">2,986</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">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" id="ixv-23347">691</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" id="ixv-23348">2,238</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" id="ixv-23349">6,304</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Amounts due to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" sign="-" unitRef="usd" id="ixv-23350">231</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" sign="-" unitRef="usd" id="ixv-23351">1,202</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" sign="-" unitRef="usd" id="ixv-23352">49</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Amounts due from related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" unitRef="usd" id="ixv-23353">2,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"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" sign="-" unitRef="usd" id="ixv-23354">974</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" id="ixv-23355">274</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-23356">373</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" sign="-" unitRef="usd" id="ixv-23357">717</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-23358">2,716</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Other non-current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-23359">59</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-23360">58</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-23361">29</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets" scale="3" unitRef="usd" id="ixv-23362">2,115</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets" scale="3" unitRef="usd" id="ixv-23363">555</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:IncreaseDecreaseInOperatingLeaseRightofuseAssets" scale="3" sign="-" unitRef="usd" id="ixv-23364">1,131</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Operating lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-23365">2,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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-23366">573</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:IncreaseDecreaseInOperatingLeaseLiability" scale="3" sign="-" unitRef="usd" id="ixv-23367">1,178</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net cash 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" unitRef="usd" id="ixv-23368">6,507</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:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-23369">9,186</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-23370">3,208</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; text-indent: -0.125in; padding-left: 0.125in">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; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Purchase of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-23371">2,065</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-23372">3,998</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-23373">924</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Purchase of intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-79">&#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-80">&#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:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd" id="ixv-23374">122</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Proceeds from disposal of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-23375">217</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-23376">240</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-23377">225</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Dividends received from 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:ProceedsFromSaleOfLongtermInvestments" scale="3" unitRef="usd" id="ixv-23378">83</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-81">&#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-82">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Decrease in short-term deposit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncreasedecreaseInShorttermDeposit" scale="3" sign="-" unitRef="usd" id="ixv-23379">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"><div style="-sec-ix-hidden: hidden-fact-83">&#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-84">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Proceeds from redemption of other 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:ProceedsFromSaleOfOtherInvestments" scale="3" unitRef="usd" id="ixv-23380">1,329</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-85">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Payments for loans to third parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">&#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:PaymentsToFundLongtermLoansToRelatedParties" scale="3" unitRef="usd" id="ixv-23381">500</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Proceeds from collection of loans to third parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-89">&#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-90">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" scale="3" unitRef="usd" id="ixv-23382">293</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net cash used in investing activities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-23383">240</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-23384">3,758</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-23385">1,028</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">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: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Proceeds from other borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherShortTermDebt" scale="3" unitRef="usd" id="ixv-23386">2,541</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-91">&#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-92">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">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:RepaymentsOfOtherShortTermDebt" scale="3" unitRef="usd" id="ixv-23387">34</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:RepaymentsOfOtherShortTermDebt" scale="3" unitRef="usd" id="ixv-23388">2,504</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Proceeds from bank borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromBankDebt" scale="3" unitRef="usd" id="ixv-23389">5,369</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromBankDebt" scale="3" unitRef="usd" id="ixv-23390">6,988</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromBankDebt" scale="3" unitRef="usd" id="ixv-23391">7,211</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Repayments of bank borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfBankDebt" scale="3" unitRef="usd" id="ixv-23392">5,416</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:RepaymentsOfBankDebt" scale="3" unitRef="usd" id="ixv-23393">2,752</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:RepaymentsOfBankDebt" scale="3" unitRef="usd" id="ixv-23394">7,089</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Proceeds from exercise of share options</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-23395">49</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-94">&#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-95">&#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; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net cash generated from financing activities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-23396">2,509</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-23397">1,732</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-23398">122</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: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Increase in cash and cash equivalents</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-23399">8,776</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-23400">7,160</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-23401">2,302</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="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Cash and cash equivalents at beginning of year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-23402">14,921</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-23403">23,371</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-23404">30,057</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Effect of exchange rates on cash and cash equivalents</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" sign="-" unitRef="usd" id="ixv-23405">326</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" sign="-" unitRef="usd" id="ixv-23406">474</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-23407">472</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; text-indent: -0.125in; padding-left: 0.125in">Cash and cash equivalents at end of year</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-23408">23,371</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-23409">30,057</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-23410">32,831</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>



<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</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">&#160;</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">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Supplemental disclosure of cash flow information:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</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">&#160;</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">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Interest paid</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-23411">133</ix:nonFraction></td><td>)</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-23412">196</ix:nonFraction></td><td>)</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-23413">196</ix:nonFraction></td><td>)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash paid for amounts included in operating lease liabilities</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#8212;</div></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-23414">573</ix:nonFraction></td><td>)</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-23415">2,029</ix:nonFraction></td><td>)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Supplemental disclosure of non-cash flow information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Right-of-use assets obtained in exchange for operating lease obligations</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:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-23416">2,806</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="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-23417">2,335</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:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-23418">724</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Cancellation of vested Restricted Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">*</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">Issuance upon subsequent vesting of Restricted Shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#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-102">*</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Issuance of shares upon vesting of Restricted Shares</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:IssuanceOfSharesUponVestingOfRestrictedShares" scale="3" unitRef="usd" id="ixv-23419">1</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-103">*</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-104">*</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify"><ix:footnote id="ix_1_footnote" xml:lang="en-US">Less than one thousand.</ix:footnote></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; text-align: justify"><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: 173; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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">&#160;</p><div>

</div><div><a id="f_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
(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" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="ixv-16843"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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-top: 0pt; margin-bottom: 0pt; text-align: left"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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 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">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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>(b)</b></td><td style="text-align: justify"><b>Principal subsidiaries</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" id="ixv-16872"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left">As of December 31, 2025, the details
of the Company&#8217;s principal subsidiaries were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in; border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Entity</td><td style="text-align: center">&#160;</td> <td style="border-bottom: Black 1.5pt solid; 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">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><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; font-weight: bold">&#160;</td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Relationship</td><td style="text-align: center">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>% of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>direct</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>or indirect</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>economic</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>ownership</b></p></td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Principal activities</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 33%; 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: 10%; text-align: right"><ix:nonNumeric contextRef="c63" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23421">Hong Kong</ix:nonNumeric></td><td style="text-align: right; width: 1%; vertical-align: top">&#160;</td> <td style="vertical-align: top; width: 13%; text-align: right"><ix:nonNumeric contextRef="c63" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23422">2 September 2014</ix:nonNumeric></td><td style="text-align: right; width: 1%; vertical-align: top">&#160;</td> <td style="vertical-align: top; width: 9%; text-align: right"><ix:nonNumeric contextRef="c63" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23423">Subsidiary</ix:nonNumeric></td><td style="text-align: right; width: 1%; vertical-align: top">&#160;</td> <td style="vertical-align: top; width: 1%; text-align: right">&#160;</td><td style="vertical-align: top; width: 9%; text-align: right"><ix:nonFraction contextRef="c63" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23424">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: 19%; text-align: right"><ix:nonNumeric contextRef="c63" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23425">Holding company</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c64" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23426">Hong Kong</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c64" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23427">25 October 2010</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c64" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23428">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c64" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23429">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: right"><ix:nonNumeric contextRef="c64" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23430">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="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c65" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23431">PRC</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c65" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23432">9 July 2015</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c65" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23433">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c65" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23434">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: right"><ix:nonNumeric contextRef="c65" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-16949">Technology research <br/>and development</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c66" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23435">PRC</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c66" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23436">7 June 2018</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c66" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23437">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c66" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23438">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: right"><ix:nonNumeric contextRef="c66" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23439">Hardware exportation</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c67" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23440">PRC</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c67" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23441">29 January 2015</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c67" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23442">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c67" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23443">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: right"><ix:nonNumeric contextRef="c67" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23444">Holding company</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c68" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23445">Singapore</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c68" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23446">15 May 2017</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c68" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23447">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c68" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23448">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: right"><ix:nonNumeric contextRef="c68" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23449">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c69" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23450">UK</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c69" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23451">13 October 2014</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c69" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23452">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c69" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23453">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: right"><ix:nonNumeric contextRef="c69" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23454">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c70" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23455">USA</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c70" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23456">1 August 2016</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c70" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23457">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c70" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23458">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: right"><ix:nonNumeric contextRef="c70" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23459">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c71" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23460">Malaysia</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c71" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23461">24 August 2017</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c71" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23462">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c71" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23463">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: right"><ix:nonNumeric contextRef="c71" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23464">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c72" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23465">Japan</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c72" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23466">7 March 2018</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c72" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23467">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c72" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23468">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: right"><ix:nonNumeric contextRef="c72" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23469">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c73" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23470">PRC</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c73" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23471">14 August 2014</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c73" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23472">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c73" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23473">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: right"><ix:nonNumeric contextRef="c73" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23474">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; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c74" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23475">PRC</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c74" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23476">15 November 2014</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c74" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23477">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c74" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23478">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: right"><ix:nonNumeric contextRef="c74" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23479">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="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c75" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23480">Indonesia</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c75" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23481">27 September 2018</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c75" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23482">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c75" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23483">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: right"><ix:nonNumeric contextRef="c75" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23484">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c76" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23485">UK</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c76" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23486">24 February 2021</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c76" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23487">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c76" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23488">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: right"><ix:nonNumeric contextRef="c76" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23489">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"><ix:nonNumeric contextRef="c77" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23490">PRC</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c77" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23491">22 February 2022</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c77" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23492">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c77" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23493">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: right"><ix:nonNumeric contextRef="c77" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23494">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">UCLOUDLINK (VIETNAM) COMPANY LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c78" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23495">Vietnam</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c78" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23496">7 March 2025</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c78" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23497">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c78" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23498">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: right"><ix:nonNumeric contextRef="c78" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23499">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">UCLOUDLINK (IRELAND) LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c79" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23500">Ireland</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="white-space: nowrap; vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c79" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23501">15 September 2025</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c79" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23502">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c79" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23503">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: right"><ix:nonNumeric contextRef="c79" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23504">Sales and marketing</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">PetAIVerse Holding Inc.</td><td style="text-align: left; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c80" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-23505">Cayman Islands</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c80" format="ixt:date-day-monthname-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-23506">19 November 2025</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right"><ix:nonNumeric contextRef="c80" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" id="ixv-23507">Subsidiary</ix:nonNumeric></td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td><td style="vertical-align: top; text-align: right"><ix:nonFraction contextRef="c80" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-23508">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: right"><ix:nonNumeric contextRef="c80" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-23509">Holding company</ix:nonNumeric></td></tr> </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;<b>&#160;</b></p><div>


</div><!-- Field: Page; Sequence: 174; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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">&#160;</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(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="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="ixv-17182"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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" id="ixv-17198"><b>Basis of presentation </b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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" id="ixv-17211"><b>Use of estimates </b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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. Changes in facts and circumstances may cause the Group to revise its estimates.
In accordance with ASC 250, the changes in estimates will be recognized in the same period of changes in facts and circumstances. Significant
accounting estimates reflected in the Group&#8217;s consolidated financial statements include legal contingencies, share-based compensation,
realization of deferred tax assets, allowance of credit loss, inventories, long term investment, other investment and long live 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></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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" id="ixv-17223"><b>Consolidation </b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_2" id="_ConsolidationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The consolidated financial statements
include the financial statements of the Company and its subsidiaries. All transactions and balances among the Company and its subsidiaries
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of are recorded in the consolidated statements
of comprehensive income/loss from the effective date of acquisition or up to the effective date of disposal, as appropriate.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_ConsolidationPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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" id="ixv-23510">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.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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" id="ixv-17239"><b>Segment reporting</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" name="us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription" id="ixv-17242"><ix:continuation continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_2" id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">An operating segment is a component
of the Group that engages in business activities from which it may earn revenue and incur expenses and is identified on the basis of the
internal financial reports that are provided to and regularly reviewed by the Company&#8217;s <span style="-sec-ix-hidden: hidden-fact-106">chief operating decision</span> maker (&#8220;CODM&#8221;)
in order to allocate resources and assess performance of the segment.</p></ix:continuation></ix:nonNumeric>

<p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">&#160;</p>

<ix:continuation id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In accordance with ASC 280, Segment Reporting, operating segments are
defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the CODM,
in deciding how to allocate resources and in assessing performance. The Group&#8217;s revenue segments have similar economic characteristics
and they are managed as a single business unit. The Group uses the &#8220;management approach&#8221; in determining reportable operating
segments. The management approach considers the internal organization and reporting used by the CODM, which is comprised of the executive
directors of the Company, for making operating decisions and assessing performance as the source for determining the Group&#8217;s reportable
segments. The Group has determined that there is only <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" unitRef="pure" id="ixv-23511">one</ix:nonFraction> reportable operating segment.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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" id="ixv-17257"><b>Foreign currency translation</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 income/loss during the period in which they occur.</p></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 175; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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: 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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.4pt; text-align: justify; text-indent: -24.4pt"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.6</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="ixv-17305"><b>Revenue recognition</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group conducts its business through
various contracts with customers, including:</p></ix:continuation>

<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 continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 18pt">(i)</td><td style="text-align: justify">Data connectivity services</td></tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_7" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 customer can benefit from this service arrangement on its own, and the service is separately identifiable from other terms in the
contract. The transaction price is fixed at contract inception, based on data connectivity service usage under the leasing arrangement. 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
842, 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></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_8" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_9" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 at a point in time as the services are provided to customers.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 176; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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 (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>2.6</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 18pt">(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_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_10" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_11" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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></ix:continuation>

<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 continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_12" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_11"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 18pt">(ii)</td><td style="text-align: justify">Sales of terminals and data related products</td></tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_13" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group generates revenues from
selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe life products, PetPhone products and smart devices
with GlocalMe Inside (&#8220;GMI&#8221;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. The transaction price is fixed at contract inception, based on pricing of tangible products, and is not subject to
rebates, returns or other variable consideration. The customer can benefit from the good on its own, and the good is separately
identifiable from other terms in the contract. Sales of terminals and data related products are recognized at a point in time when
control of promised goods is transferred to the customers, which generally occurs upon the acceptance of the goods by the
customers.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_14" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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: the Wi-Fi terminal is a distinct good while the data
connectivity service is a distinct service, as it is separately identifiable from other terms in the contract and provides benefit
on its own. 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 at a point in time when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service with unlimited usage, it is recognized ratably on a straight-line basis over the relevant contract period. For revenue related to the data connectivity service with limited usage, it is recognized at a point in time, based on the data connectivity
service usage according to the term of the contract.</p></ix:continuation>

<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 continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_15" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_14"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 18pt">(iii)</td><td style="text-align: justify">Provision of PaaS or SaaS services</td></tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_16" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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. The transaction price is fixed at contract inception, based on the pricing of PaaS or SaaS offering, and is not subject to rebates, returns
or other variable consideration. The customer can benefit from the good on its own, and the good is separately identifiable from other
terms in the contract. Revenue is recognized over time on a straight-line basis 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></ix:continuation>

<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 continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_17" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_16"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 18pt">(iv)</td><td style="text-align: justify">Contract balance</td></tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_18" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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, 2023, 2024 and 2025 were US$<ix:nonFraction contextRef="c81" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-23512">1,052</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c82" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-23513">1,425</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c83" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-23514">709</ix:nonFraction> thousand.
For the years ended December 31, 2023, 2024 and 2025, revenue amounting to US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-23515">1,052</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-23516">1,425</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-23517">709</ix:nonFraction> thousand were
included in the contract liabilities balance at the beginning of the respective year. As of December 31, 2024 and 2025, the balance on contract liabilities of the Group were US$<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-23518">709</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-23519">3,425</ix:nonFraction>
<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">thousand, respectively.</span></p></ix:continuation></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 177; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.7</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_CostOfSalesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CostOfSalesPolicyTextBlock" id="ixv-17467"><b>Cost of revenue</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_CostOfSalesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.8</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ResearchAndDevelopmentExpensePolicy-c0_cont_1" escape="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="ixv-17480"><b>Research and development expenses</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_ResearchAndDevelopmentExpensePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.9</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_1" escape="true" name="ucl:SalesAndMarketingExpensesPolicyTextBlock" id="ixv-17493"><b>Sales and marketing expenses</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_2" id="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Advertising and promotional expenses
were US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="3" unitRef="usd" id="ixv-23520">3,923</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="3" unitRef="usd" id="ixv-23521">7,137</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="3" unitRef="usd" id="ixv-23522">8,927</ix:nonFraction> thousand during the years ended December&#160;31, 2023, 2024 and 2025, respectively.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.10</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="ixv-17509"><b>General and administrative expenses</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.11</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="ixv-17522"><b>Share-based compensation</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Share-based compensation expenses
arise from share-based awards, mainly including 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, 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. The Group classifies the share-based awards granted to employees, 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For Restricted Shares awarded to employees,
directors and other consultants, all ordinary shares (&#8220;Restricted Shares&#8221;) of the Group 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 178; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>2.12</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_PensionAndOtherPostretirementPlansPolicy-c0_cont_1" escape="true" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" id="ixv-17575"><b>Other employee benefits</b></ix:nonNumeric></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_PensionAndOtherPostretirementPlansPolicy-c0_cont_2" id="_PensionAndOtherPostretirementPlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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, 2023, 2024 and 2025, contributions to such plan amounting to US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" unitRef="usd" id="ixv-23523">708</ix:nonFraction>&#160;thousand,
US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" unitRef="usd" id="ixv-23524">917</ix:nonFraction>&#160;thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" unitRef="usd" id="ixv-23525">1,120</ix:nonFraction> thousand respectively, were charged to the consolidated statements of comprehensive income.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_PensionAndOtherPostretirementPlansPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group also makes payments to other
defined contribution plans for the benefit of employees employed by subsidiaries outside of the PRC.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.13</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-17591"><b>Income taxes</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_2" id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_3" id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_4" id="_IncomeTaxPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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, 2023, 2024 and 2025.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.14</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_GovernmentGrantsPolicyTextBlock-c0_cont_1" escape="true" name="ucl:GovernmentGrantsPolicyTextBlock" id="ixv-17613"><b>Government grants</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="ucl_GovernmentGrantsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>2.15</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="ixv-17626"><b>Comprehensive income/(loss)</b></ix:nonNumeric></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Comprehensive income/(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
income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of the foreign currency translation
adjustment that have been excluded from the determination of net income/(loss).</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 179; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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 (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>2.16</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock" id="ixv-17671"><b>Leases</b></ix:nonNumeric></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_2" id="_LesseeLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">From January 1, 2022, the Group adopted
Accounting Standards Update (&#8220;ASU&#8221;) 2016-02, Lease (FASB ASC Topic 842). The adoption of Topic 842 resulted in the presentation
of operating lease right-of-use (&#8220;ROU&#8221;) assets and operating lease liabilities on the consolidated balance sheet. The Group
has elected the package of practical expedients, which allows the Group not to reassess (1) whether any expired or existing contracts
as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and
(3) initial direct costs for any expired or existing leases as of the adoption date. Lastly, the Group elected the short-term lease exemption
for all contracts with lease terms of 12 months or less.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_3" id="_LesseeLeasesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">At inception of a contract, the Group
assesses whether a contract is, or contains, a lease. A contract is or contains a lease if it conveys the right to control the use of
an identified asset for a period of time in exchange of a consideration. To assess whether a contract is or contains a lease, the Group
assess whether the contract involves the use of an identified asset, whether it has the right to obtain substantially all the economic
benefits from the use of the asset and whether it has the right to control the use of the asset.&#160;</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_4" id="_LesseeLeasesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The right-of-use assets and related
lease liabilities are recognized at the lease commencement date. The Group recognizes operating lease expenses on a straight-line basis
over the lease term.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_5" id="_LesseeLeasesPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Right-of-use of assets</i></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_6" id="_LesseeLeasesPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group recognises right-of-use assets
at the commencement date of the lease (i.e. the date the underlying asset is available for use). Right-of-use assets are measured at cost,
less any accumulated depreciation and impairment losses and adjusted for any remeasurement of lease liabilities. The cost of right-of-use
assets includes the amount of lease liabilities recognised, initial direct costs incurred, and lease payments made at or before the commencement
date less any lease incentives received. Right-of-use assets are depreciated on a straight-line basis over the shorter of the lease term
and the estimated useful lives of the assets. All right-of-use assets are reviewed for impairment annually. There was no impairment for
right-of-use lease assets&#160;for the years ended December 31, 2023, 2024 and 2025.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_7" id="_LesseeLeasesPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Lease liabilities</i></p></ix:continuation>

<p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">&#160;</p>

<ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Lease liability is initially measured at the present value of the outstanding
lease payments at the commencement date, discounted using the Group&#8217;s incremental borrowing rate. Lease payments included in the
measurement of the lease liability comprise fixed lease payments, variable lease payments that depend on an index or a rate, amounts expected
to be payable under a residual value guarantee and any exercise price under a purchase option that the Group is reasonably certain to
exercise. Lease liability is measured at amortized cost using the effective interest rate method. It is re-measured when there is a change
in future lease payments, if there is a change in the estimate of the amount expected to be payable under a residual value guarantee,
or if there is any change in the Group assessment of option purchases, contract extensions or termination options.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.17</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock" id="ixv-17704"><b>Earnings per share</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group computes earnings per share (&#8220;EPS&#8221;) in accordance
with ASC 260, &#8220;Earnings per Share&#8221; (&#8220;ASC 260&#8221;). ASC 260 requires companies with complex capital structures to
present basic and diluted EPS. Basic EPS is measured as net income attributable to ordinary shareholders divided by the weighted average
common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of
potential common shares (e.g., convertible securities, earn out shares, warrants and stock options) as if they had been converted at the
beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those
that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There is no anti-dilutive
effect for the years ended December 31, 2023, 2024 and 2025.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.18</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="ixv-17717"><b>Cash and cash equivalents</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_2" id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Cash and cash equivalents represent
cash on hand, cash held at banks or online payment platforms, which are unrestricted as to withdrawal and use, and
which have original maturities of three months or less.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" id="ixv-17723"><ix:continuation continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_3" id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Cash and cash equivalents as reported
in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_3"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">As of<br/>
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">As of<br/>
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">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></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" id="ixv-23526">30,057</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" id="ixv-23527">32,831</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table></ix:continuation></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: 180; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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 (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_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.19</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock" id="ixv-17796"><b>Inventories</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_InventoryPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Inventories primarily consist of raw
materials work in progress, and finished goods. Inventory costs include the purchase price and other expenditures that are directly attributable
to bringing the inventories to their present location and condition. Cost of inventories are computed using the monthly weighted average
cost method. Inventories are written down to estimated net realizable value, which considers historical usage, expected demand, anticipated
sales price, and other factors. The Company periodically reviews its inventories for excess or slow-moving items and makes provisions
as necessary to properly reflect inventory value. Write downs of US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" unitRef="usd" id="ixv-23528">657</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" unitRef="usd" id="ixv-23529">106</ix:nonFraction> thousand and Reversal of inventory obsolescence
of US$<ix:nonFraction contextRef="c84" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ReversalOfInventoryObsolescence" scale="3" unitRef="usd" id="ixv-23530">103</ix:nonFraction> thousand were recorded in cost of revenues in the consolidated statements of comprehensive income for the years ended December
31, 2023, 2024 and 2025 respectively.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.20</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="ixv-17809"><b>Accounts receivable, net</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_2" id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Accounts receivable are recorded at
the gross billing amount less an allowance for any uncollectible accounts due from the customers. Accounts receivable do not bear interest.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_3" id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Since January 1, 2024, the Company
adopted Accounting Standards Update (&#8220;ASU&#8221;) No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic&#160;326): Measurement
of Credit Losses on Financial Instruments&#160;(&#8220;ASU&#160;2016-13&#8221;), using the modified retrospective transition method. ASU&#160;2016-13
replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of
credit losses. Upon adoption, the Company changed the impairment model to utilize a forward-looking current expected credit losses (CECL)
model in place of the incurred loss methodology for financial instruments measured at amortized cost and receivables resulting from the
application of ASC&#160;606, including contract assets.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_4" id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group maintains an allowance for
credit losses and records the allowance for credit losses as an offset to accounts receivable and the estimated credit losses charged
to the allowance is classified as &#8220;General and administrative expenses&#8221; in the unaudited condensed consolidated statements
of comprehensive income. The Group assesses collectability by reviewing accounts receivable on aging schedules because the accounts receivable
were primarily consisted of receivables arising from provision of Data connectivity services, Sales of terminals and data related products
and PaaS or SaaS services. In determining the amount of the allowance for credit losses, the Group considers historical collectability
based on past due status, the age of the balances, current economic conditions, reasonable and supportable forecasts of future economic
conditions, and other factors that may affect the Group&#8217;s ability to collect from customers. Delinquent account balances are written-off
against the allowance for expected cred</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p>

<ix:continuation id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For the&#160;year ended December 31,
2023, the Group reversal provision of expected credit losses of $<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" sign="-" unitRef="usd" id="ixv-23531">126</ix:nonFraction>. For the&#160;years ended December 31, 2024 and 2025, the Group provided
expected credit losses against accounts receivable of US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd" id="ixv-23532">452</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd" id="ixv-23533">790</ix:nonFraction> thousand, respectively.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.21</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsPolicy" id="ixv-17831"><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 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_EquityMethodInvestmentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 181; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>2.22</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="ixv-17876"><b>Property and equipment</b></ix:nonNumeric></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Property and equipment, net are stated at cost less accumulated depreciation
and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the assets. Cost represents the purchase
price of the asset and other costs incurred to bring the asset into its intended use. Depreciation expenses are included in cost of services,
research and development expenses, general and administrative expenses and sales and marketing expenses. <ix:nonNumeric contextRef="c0" continuedAt="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock-c0_cont_1" escape="true" name="ucl:ScheduleOfPropertyPlantAndEquipmentTableTextBlock" id="ixv-23534">Estimated useful lives are as
follows:</ix:nonNumeric></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Categories</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Estimated <br/>
useful lives</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Computers, server &amp; switch and office equipment</td><td style="width: 1%">&#160;</td> <td style="width: 11%; text-align: right"><ix:nonNumeric contextRef="c85" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-23535">5</ix:nonNumeric> years</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Wi-Fi terminals for data connectivity services</td><td>&#160;</td> <td style="text-align: right"><ix:nonNumeric contextRef="c86" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-23536">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: right"><span style="-sec-ix-hidden: hidden-fact-105">Over&#160;the&#160;shorter</span><br/>
of lease term or<br/>
3 years</td></tr> </table></ix:continuation></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Expenditures for maintenance and repairs,
which do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and
betterments which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets
retired or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of and comprehensive
income.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.23</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_1" escape="true" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="ixv-17919"><b>Intangible assets </b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_2" id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">An intangible asset is recognized when
it is probable that the expected future economic benefits that are attributable to the asset will flow to the entity and the cost of the
asset can be measured reliably. Intangible assets are initially recognized at cost, less any accumulated amortization and any impairment
losses. Changes in the expected useful life or the expected pattern of consumption of future economic benefits embodied in the asset are
accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates.&#160;</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="ixv-17925"><ix:continuation continuedAt="_IntangibleAssetsFiniteLivedPolicy-c0_cont_3" id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_IntangibleAssetsFiniteLivedPolicy-c0_cont_3"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
<tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; text-align: left; width: 88%"><b>Categories</b></td><td style="padding-bottom: 1.5pt; width: 1%"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 11%"><b>Estimated <br/>
useful lives</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Trademarks</td><td style="width: 1%">&#160;</td> <td style="width: 11%; text-align: right"><ix:nonNumeric contextRef="c88" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-23537">10</ix:nonNumeric> years</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Software</td><td>&#160;</td> <td style="text-align: right"><ix:nonNumeric contextRef="c89" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-23538">10</ix:nonNumeric> years</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Licensed copyrights</td><td>&#160;</td> <td style="text-align: right"><ix:nonNumeric contextRef="c90" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-23539">10</ix:nonNumeric> years</td></tr> </table></ix:continuation></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.24</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" id="ixv-17958"><b>Equity securities without readily determinable fair values </b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>2.25</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="ixv-17971"><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 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2024 and 2025.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 182; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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.75pt; text-align: justify; text-indent: -24.75pt"><b>&#160;</b></p><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>2.26</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="ixv-18020"><b>Fair value of financial instruments</b></ix:nonNumeric></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_2" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_3" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_4" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The three levels of inputs that may
be used to measure fair value include:</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_5" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 1: Quoted prices (unadjusted)
in active markets for identical assets or liabilities.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_6" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 2: Observable, market-based
inputs, other than quoted prices, in active markets for identical assets or liabilities.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_7" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 3: Unobservable inputs to the
valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_8" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_9" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_10" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_11" 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, 2024 and 2025, the
carrying values of cash and cash equivalents, accounts receivable, amount due from/to related parties, other investments, accounts payable,
accrued expenses and other liabilities approximated their fair values reported in the consolidated balance sheets due to the short-term
nature of these instruments.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p>

<ix:continuation id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For short term borrowing and long-term
bank loans, the fair value approximates their carrying value at the year-end as the fair value is estimated by used discounted cash flow,
in which interest rates used to discount the bank loans approximate market rates.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>2.27</b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_InvestmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentPolicyTextBlock" id="ixv-18063"><b>Other investments</b></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_InvestmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 income.</p></ix:continuation></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 183; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="ixv-18089"><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;">
  <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: 0pt 0 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 April 2025, the FASB issued ASU
2025-04 &#8211; Compensation&#8212;Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606): Clarifications
to Share-Based Consideration Payable to a Customer, which revises the definition of performance condition for share-based consideration
payable to a customer, eliminates the forfeiture policy election for awards granted to customers (unless granted in exchange for a distinct
good or service), and clarifies applicability of the variable consideration constraint. The ASU will be effective for annual reporting
periods (including interim periods within annual reporting periods) beginning after December 15, 2026, for all entities. Early adoption
is permitted for both interim and annual financial statements that have not yet been issued. The Company is evaluating the impact of the
adoption of this guidance. We believe the future adoption of this ASU is not expected to have a material impact on its financial statements.</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 July 2025, the FASB issued ASU 2025-05
- Financial Instruments&#8212;Credit Losses (Topic 326). The amendments in this Update provide (1) all entities with a practical expedient
and (2) entities other than public business entities with an accounting policy election when estimating expected credit losses for current
accounts receivable and current contract assets arising from transactions accounted for under Topic 606. An entity that elects the practical
expedient and the accounting policy election, if applicable, should apply the amendments in this Update prospectively. The amendments
will be effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting
periods. Early adoption is permitted in both interim and annual reporting periods in which financial statements have not yet been issued
or made available for issuance. The Company is evaluating the impact of the adoption of this guidance. We believe the future adoption
of this ASU is not expected to have a material impact on its financial statements.</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">On September 18, 2025, the FASB issued
Accounting Standards Update (ASU) 2025-06, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40): Targeted
Improvements to the Accounting for Internal-Use Software. ASU 2025-06 modernizes the accounting for internal-use software (the existing
internal-use software guidance does not contemplate more current methods of software development). The amendments in ASU 2025-06 are limited
and focused on the key challenge that entities face in applying FASB Accounting Standards Codification (FASB ASC) 350-40&#8212;applying
that guidance to software that is developed using modern, iterative approaches such as Agile, DevOps, and continuous-deployment models
that do not fit neatly into the legacy &#8220;preliminary-project / application-development / post-implementation&#8221; stages described
in today&#8217;s Subtopic 350-40.The amendments in this Update are effective for all entities for annual reporting periods beginning after
December 15, 2027, and interim reporting periods within those annual reporting periods. Early adoption is permitted as of the beginning
of an annual reporting period. The Company expects the adoption on this ASU will not have a material effect on the Company&#8217;s consolidated
financial statements.</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 December 2025, the FASB issued ASU
2025-10, Government Grants (Topic 832): Accounting for Government Grants Received by Business Entities. The ASU establishes authoritative
guidance on the accounting for government grants received by business entities. This update is effective beginning with annual reporting
period beginning after December 15, 2029, with early adoption permitted. The Company is currently evaluating the impact that the adoption
of this standard will have on its combined financial statements.</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 December 2025, the FASB issued ASU
2025-11, which is intended to improve the navigability of the guidance in ASC 270 and clarify when it applies. Under the amendments, an
entity is subject to ASC 270 if it provides interim financial statements and notes in accordance with GAAP. The ASU also addresses the
form and content of such financial statements, adds lists to ASC 270 of the interim disclosures required by all other Codification topics,
and establishes a principle under which an entity must disclose events since the end of the last annual reporting period that have a material
impact on the entity. As the Board stated in the proposed guidance and reiterates in the ASU, the amendments are not intended to change
the fundamental nature of interim reporting or expand or reduce current interim disclosure requirements. For public business entities,
the amendments in ASU 2025-11 are effective for interim reporting periods within annual reporting periods beginning after December 15,
2027. For entities other than public business entities, for interim reporting periods within annual reporting periods beginning after
December 15, 2028. Early adoption is permitted for all entities. The Company is currently evaluating these new disclosure requirements
and does not expect the adoption to have a material impact.</p></ix:nonNumeric><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 0pt 24.4pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 184; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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.4pt; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; 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><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;">
<tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><p style="margin-top: 0; margin-bottom: 0"></p>
                                                   <p style="margin-top: 0; margin-bottom: 0"><b>3.</b></p></td><td><b>Recent accounting pronouncements (Continued) </b></td></tr>
</table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In December 2025, the FASB issued ASU
2025-12, which is to correct, clarify, and otherwise improve U.S. GAAP. ASU 2025-12 includes 33 improvements that span a wide range of
topics, including Clarifying diluted earnings per share (EPS) calculation when a loss from continuing operations exists, Clarifying disclosure
requirements for lease receivables from sales-type or direct financing leases, Revising the calculation of the reference amount for beneficial
interests to prevent double counting credit losses, Clarifying the permissible methods to account for treasury stock retirements, and
Clarifying the guidance for transfers of receivables from contracts with customers. The amendments in this Update are effective for all
entities for annual reporting periods beginning after December 15, 2026, and interim reporting periods within those annual reporting periods.
Early adoption is permitted in both interim and annual reporting periods in which financial statements have not yet been issued or made
available for issuance. If an entity adopts the amendments in this Update in an interim period, it must adopt them as of the beginning
of the annual reporting period that includes that interim reporting period. An entity may elect to early adopt the amendments on an issue-by-issue
basis. For example, an entity may decide to early adopt certain amendments and adopt the remaining amendments at the effective date. An
entity should apply the amendments in this Update (except for the amendments to Topic 260, Earnings Per Share, related to Issue 4) using
one of the following transition methods: (i) Prospectively to all transactions recognized on or after the date that the entity first applies
the amendments, or (ii) Retrospectively to the beginning of the earliest comparative period presented. An entity should adjust the opening
balance of retained earnings (or other appropriate components of equity or net assets in the statement of financial position) as of the
beginning of the earliest comparative period presented. The Company is currently evaluating these new disclosure requirements and does
not expect the adoption to have a material impact.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0.5in">In December 2025, the FASB issued ASU 2025-13, *Derivatives and Hedging
(Topic 815) and Revenue from Contracts with Customers (Topic 606): Derivatives Scope Refinements and Scope Clarification for Share-Based
Noncash Consideration from a Customer in a Revenue Contracts Effective for fiscal years beginning after December15, 2026. Early adoption
permitted. The Company is currently evaluating these new disclosure requirements and does not expect the adoption to have a material impact.</p></ix:continuation><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="ixv-18151"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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: 0pt 0 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 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, which is not freely convertible
into foreign currencies. All foreign exchange transactions take place either through the People&#8217;s Bank of China (&#8220;PBOC&#8221;) or
other authorized financial institutions at exchange rates quoted by PBOC.&#160;Approval of foreign currency payments by the PBOC or other
regulatory institutions requires submitting a payment application form together with suppliers&#8217; invoices and signed contracts. The
value of RMB is subject to changes in central government policies and to international economic and political developments affecting supply
and demand in the China Foreign Exchange Trading System market. These restrictions and fluctuations could affect the Company&#8217;s ability
to access foreign currencies and remit funds outside of the PRC.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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: 0pt 0 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">Assets that potentially subject the
Group to significant concentration of credit risk primarily consist of cash and cash equivalents. The maximum exposure of such assets
to credit risk is their carrying amount as at the balance sheet dates. As of December 31, 2025, cash and cash equivalents of US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" scale="3" unitRef="usd" id="ixv-23540">15,265</ix:nonFraction> thousand
were deposited in financial institutions in the PRC, and each bank accounts is insured by the PRC government with the maximum limit of
RMB<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" scale="0" unitRef="cny" id="ixv-23541">500,000</ix:nonFraction> (equivalent US$<ix:nonFraction contextRef="c91" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" scale="0" unitRef="usd" id="ixv-23542">68,500</ix:nonFraction>). To limit exposure to credit risk relating to deposits, the Company primarily places cash and cash equivalent
with large financial institutions in China which management believes are of high credit quality and the Company also continually monitors
their credit worthiness.</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 operations are
carried out in China. Accordingly, the Company&#8217;s business, financial condition and results of operations may be influenced by the
political, economic and legal environments in the PRC as well as by the general state of the PRC&#8217;s economy. In addition, the Group&#8217;s
business may be influenced by changes in governmental policies with respect to laws and regulations, anti-inflationary measures, currency
conversion and remittance abroad, rates and methods of taxation among other factors.</p></ix:nonNumeric><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 185; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="ixv-18205"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="ixv-18214"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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="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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Revenues from services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c92" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23543">46,745</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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23544">47,639</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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23545">47,810</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; background-color: White">
    <td style="padding-left: 0.25in; 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="c95" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23546">37,928</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="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23547">39,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="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23548">41,113</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-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="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23549">8,817</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="c99" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23550">8,126</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="c100" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23551">6,697</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c101" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23552">10,425</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="c102" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23553">11,293</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="c103" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23554">11,112</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="c104" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23555">1,400</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="c105" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23556">1,070</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="c106" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23557">2,138</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23558">58,570</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="c9" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23559">60,002</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="c10" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23560">61,060</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; background-color: White">
    <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="c107" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23561">24,369</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="c108" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23562">22,246</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="c109" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23563">19,526</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="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23564">2,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="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23565">8,417</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="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23566">134</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23567">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="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23568">970</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="c115" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23569">729</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="c116" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23570">27,006</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="c117" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23571">31,633</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="c118" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23572">20,389</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: White">
    <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:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23573">85,576</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23574">91,635</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" unitRef="usd" id="ixv-23575">81,449</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="ixv-18415"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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">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></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="c119" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23576">37,122</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="c120" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23577">43,409</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="c121" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23578">30,782</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c122" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23579">11,156</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="c123" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23580">22,023</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="c124" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23581">25,656</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">North America</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:Revenues" scale="3" unitRef="usd" id="ixv-23582">24,074</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:Revenues" scale="3" unitRef="usd" id="ixv-23583">12,673</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="c127" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23584">11,114</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c128" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23585">4,605</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="c129" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23586">4,461</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="c130" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23587">4,249</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Europe</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:Revenues" scale="3" unitRef="usd" id="ixv-23588">4,207</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:Revenues" scale="3" unitRef="usd" id="ixv-23589">4,146</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="c133" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23590">3,735</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c134" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23591">1,660</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="c135" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23592">2,052</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="c136" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23593">4,363</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Taiwan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c137" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23594">868</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c138" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23595">1,582</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="c139" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23596">759</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c140" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23597">1,884</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="c141" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23598">1,289</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="c142" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-23599">791</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:Revenues" scale="3" unitRef="usd" id="ixv-23600">85,576</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:Revenues" scale="3" unitRef="usd" id="ixv-23601">91,635</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:Revenues" scale="3" unitRef="usd" id="ixv-23602">81,449</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock" id="ixv-18565"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>6.</b></td><td style="text-align: justify"><b>Other (expense)/income, net</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" id="ixv-18574"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Foreign exchange (losses)/gains, 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" id="ixv-23603">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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" sign="-" unitRef="usd" id="ixv-23604">470</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" unitRef="usd" id="ixv-23605">518</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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" id="ixv-23606">1,120</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" id="ixv-23607">948</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" id="ixv-23608">694</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:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-23609">203</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:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-23610">80</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-23611">104</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Fair value (losses)/gains on other investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesFvNiGainLoss" scale="3" sign="-" unitRef="usd" id="ixv-23612">2,748</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:EquitySecuritiesFvNiGainLoss" scale="3" unitRef="usd" id="ixv-23613">1,091</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesFvNiGainLoss" scale="3" unitRef="usd" id="ixv-23614">4,643</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="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" id="ixv-23615">439</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" id="ixv-23616">446</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" id="ixv-23617">755</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd" id="ixv-23618">1,500</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:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd" id="ixv-23619">2,095</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:OtherOperatingIncomeExpenseNet" scale="3" unitRef="usd" id="ixv-23620">6,714</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Note:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 186; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-18702"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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 Company was incorporated in the
Cayman Islands and conducts most of its business through its subsidiaries 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 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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 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="c143" decimals="2" format="ixt:num-dot-decimal" name="ucl:CorporateIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-23621">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="c143" decimals="2" format="ixt:num-dot-decimal" name="ucl:PreferentialIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-23622">15</ix:nonFraction>% with valid period of <ix:nonNumeric contextRef="c143" format="ixt-sec:durwordsen" name="ucl:PreferentialTaxRateExtensionPeriod" id="ixv-23623">three years</ix:nonNumeric>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">Shenzhen Ucloudlink Technology Limited
and Shenzhen uCloudlink have retained HNTE status through triennial renewals (2017-2019, 2020-2022, 2023-2025), entitling them to a preferential
tax rate of <ix:nonFraction contextRef="c144" decimals="2" format="ixt:num-dot-decimal" name="ucl:PreferentialIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-23624">15</ix:nonFraction>% as long as they fulfill the HNTE criteria.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="ixv-18735"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group&#8217;s income before income
taxes consisted of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#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">Years ended December 31,</td><td style="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">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</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">2024</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">2025</td><td style="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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" sign="-" unitRef="usd" id="ixv-23625">2,149</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" sign="-" unitRef="usd" id="ixv-23626">1,211</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" unitRef="usd" id="ixv-23627">2,269</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" unitRef="usd" id="ixv-23628">4,673</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" unitRef="usd" id="ixv-23629">5,627</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" unitRef="usd" id="ixv-23630">5,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; 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" unitRef="usd" id="ixv-23631">2,524</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-23632">4,416</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-23633">7,838</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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 Company&#8217;s subsidiaries incorporated
in Hong Kong are subject to profits tax rate of <ix:nonFraction contextRef="c136" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-23634">16.5</ix:nonFraction>% on taxable income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-18806"><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, 2023, 2024 and 2025 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="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="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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt">Income 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" unitRef="usd" id="ixv-23635">2,524</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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" unitRef="usd" id="ixv-23636">4,416</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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" unitRef="usd" id="ixv-23637">7,838</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Income tax computed at statutory PRC income tax rate (<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-23638">25</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">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="c7" decimals="-3" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd">1,104</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" id="ix_2_fact" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd">1,960</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">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" id="ixv-23642">74</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" id="ixv-23643">207</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" sign="-" unitRef="usd" id="ixv-23644">40</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="us-gaap:IncomeTaxReconciliationTaxHolidays" scale="3" unitRef="usd" id="ixv-23645">448</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:IncomeTaxReconciliationTaxHolidays" scale="3" unitRef="usd" id="ixv-23646">542</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:IncomeTaxReconciliationTaxHolidays" scale="3" unitRef="usd" id="ixv-23647">549</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"><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="ucl:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="3" unitRef="usd">174</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_4_fact" name="ucl:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="3" unitRef="usd">206</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_5_fact" name="ucl:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="3" unitRef="usd">558</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23651">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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23652">478</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:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23653">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-align: left"><span style="font-size: 10pt">Accelerated deductions on research and development expenses<sup>(iii)</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_6_fact" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" unitRef="usd">146</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_7_fact" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" unitRef="usd">973</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_8_fact" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" unitRef="usd">796</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-size: 10pt">Adjustments in respect of current tax of previous periods<sup>(iv)</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"><div style="-sec-ix-hidden: hidden-fact-107">&#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-108">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" id="ix_9_fact" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" unitRef="usd">1,412</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">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" id="ixv-23658">70</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" id="ixv-23659">68</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" id="ixv-23660">1,525</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>





</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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><ix:continuation id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(i)</td><td style="text-align: justify"><ix:footnote id="ix_2_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="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(ii)</td><td style="text-align: justify"><ix:footnote id="ix_3_footnote" xml:lang="en-US">Permanent differences primarily represent non-deductible
expenses.</ix:footnote></td>
</tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(iii)</td><td style="text-align: justify"><ix:footnote id="ix_4_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.</ix:footnote></td>
</tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(iv)</td><td style="text-align: justify"><ix:footnote id="ix_5_footnote" xml:lang="en-US">In 2025 and February 2026, the Inland Revenue Department (the &#8220;IRD&#8221;)
in Hong Kong had issued protective profits tax assessments in an aggregate amount of HK$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="6" unitRef="hkd" id="ixv-23665">11.0</ix:nonFraction> million (approximately equivalent to US$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="6" unitRef="usd" id="ixv-23666">1.4</ix:nonFraction>
million) for the years of assessment from 2018/2019 to 2019/2020. The Group has lodged objections against these protective profits tax
assessments and the IRD has agreed to hold over the tax demanded for these years of assessment on the condition that the Group purchased
tax reserve certificates in an aggregate amount of HK$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="ucl:PurchasedTaxReserve" scale="6" unitRef="hkd" id="ixv-23667">9.4</ix:nonFraction> million (approximately equivalent to US$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="ucl:PurchasedTaxReserve" scale="6" unitRef="usd" id="ixv-23668">1.2</ix:nonFraction> million), which has been recorded
under &#8220;Prepayments and other assets&#8221; to the financial statement in 2025.</ix:footnote></td>
</tr></table></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49pt; text-align: justify; text-indent: -24.5pt">&#160;</p><div>


</div><!-- Field: Page; Sequence: 187; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 (Continued)</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_3" id="_IncomeTaxDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SummaryOfIncomeTaxHolidayTextBlock" id="ixv-19035"><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.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></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" sign="-" unitRef="usd" id="ixv-23669">448</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="ucl:IncomeTaxReconciliationTaxHolidaysReversal" scale="3" sign="-" unitRef="usd" id="ixv-23670">542</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="ucl:IncomeTaxReconciliationTaxHolidaysReversal" scale="3" sign="-" unitRef="usd" id="ixv-23671">549</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Per share effect &#8211; basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare" scale="0" unitRef="usdPershares" id="ixv-23672">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="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare" scale="0" unitRef="usdPershares" id="ixv-23673">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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare" scale="0" unitRef="usdPershares" id="ixv-23674">0.00</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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">Deferred income tax expense reflects
the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes
and the amounts used for income tax purposes. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-23675">The components of the deferred tax assets are as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-left: 13.7pt">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="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-23676">19,187</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" id="ixv-23677">18,924</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" id="ixv-23678">18,953</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 13.7pt">Accrued expenses and others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeferredTaxAssetsAccruedExpensesAndOthers" scale="3" sign="-" unitRef="usd" id="ixv-23679">2,250</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeferredTaxAssetsAccruedExpensesAndOthers" scale="3" sign="-" unitRef="usd" id="ixv-23680">1,509</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="ucl:DeferredTaxAssetsAccruedExpensesAndOthers" scale="3" sign="-" unitRef="usd" id="ixv-23681">1,442</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="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23682">16,937</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="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23683">17,415</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:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23684">17,511</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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-109">&#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-110">&#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-111">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="ixv-19184"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Movement of valuation allowance</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></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="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23685">16,804</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="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23686">16,937</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:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23687">17,415</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change of 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="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23688">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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23689">478</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:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23690">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="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="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23691">16,937</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23692">17,415</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-23693">17,511</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#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, 2023, 2024 and 2025, 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="c145" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-23694">15</ix:nonFraction>% to <ix:nonFraction contextRef="c146" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-23695">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 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">As of December 31, 2023, 2024 and
2025, the Group had net operating loss carryforwards of approximately US$<ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-23696">129,654</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-23697">130,504</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-23698">132,351</ix:nonFraction> thousand
respectively, which arose from the subsidiaries established in Hong Kong and PRC. As of December 31, 2023, 2024 and 2025, 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 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">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="c145" format="ixt-sec:duryear" name="ucl:LongestCarryoverPeriod" id="ixv-23699">5</ix:nonNumeric> years to <ix:nonNumeric contextRef="c146" format="ixt-sec:duryear" name="ucl:LongestCarryoverPeriod" id="ixv-23700">10</ix:nonNumeric> years. As of December 31, 2025, the net operating loss carry forwards arose from Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink will expire during the period from 2026 to 2035, if unused.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 188; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_3"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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 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, 2023, 2024 and 2025, 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.4pt; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-19294"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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$<ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="ucl:CommonStockAuthorizedAmount" scale="0" unitRef="usd" id="ixv-23701">50,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-23702">50,000,000</ix:nonFraction> shares of par value US$<ix:nonFraction contextRef="c148" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-23703">0.001</ix:nonFraction>.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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="c149" decimals="0" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesSubdivided" scale="0" unitRef="shares" id="ixv-23704">20</ix:nonFraction> shares with a par value of US$<ix:nonFraction contextRef="c150" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-23705">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="c151" decimals="5" format="ixt:num-dot-decimal" name="ucl:RecastOfSharesParValue" scale="0" unitRef="usdPershares" id="ixv-23706">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="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23707">232,451,900</ix:nonFraction> ordinary shares (including <ix:nonFraction contextRef="c153" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23708">162,897,778</ix:nonFraction> vested restricted shares) outstanding (2020: <span style="-sec-ix-hidden: hidden-fact-112">nil</span>; 2021: <span style="-sec-ix-hidden: hidden-fact-113">nil</span>).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 <ix:nonFraction contextRef="c156" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23709">8,400,000</ix:nonFraction> ordinary shares at a total consideration of US$<ix:nonFraction contextRef="c157" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-23710">4,056,206</ix:nonFraction> and <ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-23711">25,000,000</ix:nonFraction> Series A Preferred Shares to certain investors at a total consideration of US$<ix:nonFraction contextRef="c159" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-23712">9,788,652</ix:nonFraction>. 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="c160" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-23713">5</ix:nonNumeric> years from the closing of the Series A SPA (which was shortened to <ix:nonNumeric contextRef="c161" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-23714">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="c162" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-23715">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="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-23716">44,426,667</ix:nonFraction> and <ix:nonFraction contextRef="c164" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-23717">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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 <ix:nonFraction contextRef="c165" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-23718">26,575,220</ix:nonFraction> ordinary shares at a total consideration of US$<ix:nonFraction contextRef="c166" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-23719">21,555,470</ix:nonFraction>. There were liquidation preference and a redemption right attached to certain of these ordinary shares with <ix:nonFraction contextRef="c167" decimals="2" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" scale="-2" unitRef="pure" id="ixv-23720">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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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, <ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-23721">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="c168" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares" id="ixv-23722">0.88</ix:nonFraction> per share.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 <ix:nonFraction contextRef="c169" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-23723">8,502,600</ix:nonFraction> ordinary shares at a total consideration of US$<ix:nonFraction contextRef="c170" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-23724">10,000,000</ix:nonFraction>. There is a redemption right attached to the ordinary shares with <ix:nonFraction contextRef="c171" decimals="2" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" scale="-2" unitRef="pure" id="ixv-23725">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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 <ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" unitRef="shares" id="ixv-23726">8,630,140</ix:nonFraction> of its ordinary shares from an investor at a price of US$<ix:nonFraction contextRef="c172" decimals="2" format="ixt:num-dot-decimal" name="ucl:StockRepurchasedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-23727">0.96</ix:nonFraction> per share amounting to US$<ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="0" unitRef="usd" id="ixv-23728">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="c172" decimals="0" format="ixt:num-dot-decimal" name="ucl:AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" scale="0" unitRef="usd" id="ixv-23729">8,298,236</ix:nonFraction>.</td></tr></table></ix:nonNumeric><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 189; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 RMB<ix:nonFraction contextRef="c173" decimals="-6" format="ixt:num-dot-decimal" name="ucl:CumulativeRevenue" scale="6" unitRef="cny" id="ixv-23730">500</ix:nonFraction>&#160;million during the year ended December&#160;31, 2017, all the convertible bonds were converted into <ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-23731">35,004,220</ix:nonFraction> ordinary shares of the Company.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 <ix:nonFraction contextRef="c175" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-23732">20,000,000</ix:nonFraction>, <ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-23733">4,315,080</ix:nonFraction> and <ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-23734">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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 <ix:nonFraction contextRef="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" unitRef="shares" id="ixv-23735">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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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">(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 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">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="c179" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" unitRef="shares" id="ixv-23736">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:nonNumeric contextRef="c180" name="us-gaap:CommonStockVotingRights" id="ixv-23737">one</ix:nonNumeric> vote per
share, while holders of Class B ordinary shares will be entitled to <ix:nonNumeric contextRef="c181" name="us-gaap:CommonStockVotingRights" id="ixv-23738">fifteen</ix:nonNumeric> votes per share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">(b) Immediately prior to the completion
of the IPO, the authorized share capital will be increased from US$<ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd" id="ixv-23739">50,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-23740">1,000,000,000</ix:nonFraction> shares of par value of US$<ix:nonFraction contextRef="c182" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-23741">0.00005</ix:nonFraction>
each, to US$<ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd" id="ixv-23742">100,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-23743">2,000,000,000</ix:nonFraction> shares of par value of US$<ix:nonFraction contextRef="c183" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-23744">0.00005</ix:nonFraction> each.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 <ix:nonFraction contextRef="c184" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23745">159,478,920</ix:nonFraction> Class A ordinary shares and <ix:nonFraction contextRef="c185" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23746">122,072,980</ix:nonFraction> Class B ordinary shares, of which (i) <ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23747">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="c187" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-23748">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="c188" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-23749">110,378,920</ix:nonFraction> ordinary shares were converted into Class A ordinary shares. In the offering, <ix:nonFraction contextRef="c189" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-23750">2,010,000</ix:nonFraction> ADSs, representing <ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-23751">20,100,000</ix:nonFraction> Class A ordinary shares, were issued and sold to the public at a price of US$<ix:nonFraction contextRef="c190" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares" id="ixv-23752">18</ix:nonFraction> per ADS. Upon the completion of the IPO, all <ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesConversionOfPreferredStock" scale="0" unitRef="shares" id="ixv-23753">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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in">(xii)</td><td style="text-align: justify">During the year ended December 31, 2020, <ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions" scale="0" unitRef="shares" id="ixv-23754">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.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in">(xiii)</td><td style="text-align: justify">During the year ended December 31, 2021, <ix:nonFraction contextRef="c192" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions" scale="0" unitRef="shares" id="ixv-23755">1,919,760</ix:nonFraction> shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options and <ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponVestingOfRestrictedShare" scale="0" unitRef="shares" id="ixv-23756">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.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left">(xiv)</td><td style="text-align: justify">During the year ended December 31, 2022, <ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesWereIssuedForConvertibleDebenture" scale="0" unitRef="shares" id="ixv-23757">1,000,000</ix:nonFraction> shares
of Class A Ordinary Shares were issued for issuance of convertible debenture, an aggregate of <ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedForConversionOfConvertibleDebenture" scale="0" unitRef="shares" id="ixv-23758">76,943,540</ix:nonFraction> shares of Class A Ordinary Shares
were issued for conversion of convertible debenture, and <ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponVestingOfRestrictedShare" scale="0" unitRef="shares" id="ixv-23759">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.</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left">(xv)</td><td style="text-align: justify">During year ended December 31, 2023, <ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesWereIssuedForConvertibleDebenture" scale="0" unitRef="shares" id="ixv-23760">97,200</ix:nonFraction> shares of Class
A Ordinary Shares were issued upon exercise of outstanding stock options and <ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares" id="ixv-23761">5,629,400</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 9).</td>
</tr></table></ix:continuation><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 190; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left">(xvi)</td><td style="text-align: justify">During year ended December 31, 2024, <ix:nonFraction contextRef="c196" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponVestingOfRestrictedShare" scale="0" unitRef="shares" id="ixv-23762">3,485,890</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 9).</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left">(xvii)</td><td style="text-align: justify">During year ended December 31, 2025, a total of <ix:nonFraction contextRef="c197" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-23763">4,601,070</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 9). This amount includes <ix:nonFraction contextRef="c198" decimals="0" format="ixt:num-dot-decimal" name="ucl:NumberOfSharesIssuedCancelledAndReturned" scale="0" unitRef="shares" id="ixv-23764">2,000,000</ix:nonFraction> shares of Class A Ordinary Shares that were previously issued, canceled and returned to the
Group&#8217;s share-based incentive plan reserve, and subsequently re-issued to other participants upon vesting during the same period.</td>
</tr></table></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="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="ixv-19479"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>9.</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: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="ixv-19488"><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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td><b>Share-based compensation expenses</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; margin: 0pt 0"><b>(In thousands)</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-size: 10pt">&#8212;Restricted Shares <sup>(a)</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="c209" decimals="-3" format="ixt:num-dot-decimal" id="ix_10_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">1,998</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="c210" decimals="-3" format="ixt:num-dot-decimal" id="ix_11_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">932</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="c211" decimals="-3" format="ixt:num-dot-decimal" id="ix_12_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">913</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-size: 10pt">&#8212;Share options<sup>(b)</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="c212" decimals="-3" format="ixt:num-dot-decimal" id="ix_13_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">1,316</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="c213" decimals="-3" format="ixt:num-dot-decimal" id="ix_14_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">309</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="c214" decimals="-3" format="ixt:num-dot-decimal" id="ix_15_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">130</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" id="ixv-23771">3,314</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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" id="ixv-23772">1,241</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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" id="ixv-23773">1,043</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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: 0pt 0 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">As described in note 9(b), in July
2019, the shareholders and board of directors of the Company approved the 2019 Share Incentive Plan (&#8220;the 2019 Plan&#8221;).</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">On January 1, 2023 and May 31, 2023,
the Company granted <ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23774">1,125,170</ix:nonFraction> and <ix:nonFraction contextRef="c200" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23775">5,530,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 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">On May 31, 2024, the Company granted
<ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23776">2,950,000</ix:nonFraction> restricted share units to its employees and directors, pursuant to the 2019 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">On January 31, 2025, and May 31, 2025,
the Company granted <ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23777">807,460</ix:nonFraction> and <ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23778">3,950,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 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 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></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 191; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>9.</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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="ixv-19614"><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, 2023, 2024 and 2025 is presented below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Number of shares)</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 Restricted Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; font-weight: bold">Outstanding as of January 1, 2023</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="c215" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-23779">7,970,930</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c216" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23780">6,655,170</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="c216" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" unitRef="shares" id="ixv-23781">1,000,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Vested</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c216" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-23782">5,629,400</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">Outstanding as of December 31, 2023</td><td 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="c217" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-23783">7,996,700</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c218" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23784">2,950,000</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="c218" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" unitRef="shares" id="ixv-23785">2,250</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Vested</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c218" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-23786">3,485,890</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">Outstanding as of December 31, 2024</td><td 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="c219" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-23787">7,458,560</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c220" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23788">4,757,460</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="c220" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" unitRef="shares" id="ixv-23789">2,000,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Vested</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c220" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-23790">2,601,070</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: 1.5pt">Outstanding as of December 31, 2025</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="c221" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-23791">7,614,950</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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: 0pt 0 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">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="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares" id="ixv-23792">55,980,360</ix:nonFraction> shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares" id="ixv-23793">40,147,720</ix:nonFraction> ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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="c205" decimals="3" format="ixt:num-dot-decimal" name="ucl:PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" scale="-2" unitRef="pure" id="ixv-23794">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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In January 2025, the Company proposed
to extend the option period of all options that were vested but unexercised and expired as of December 31, 2025, granted under the <ix:nonFraction contextRef="c206" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23795">2018</ix:nonFraction>
Plan held by employees of the Company for another <ix:nonFraction contextRef="c207" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-23796">six</ix:nonFraction> years.</p></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 192; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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>Share-based awards (Continued)</b></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><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: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 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">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 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="ixv-19760"><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 years ended December&#160;31, 2023, 2024 and 2025 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>share</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>options</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>price</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Aggregate</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>intrinsic</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>value</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold">Outstanding as of January 1, 2023</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="c31" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares" id="ixv-23797">18,004,940</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">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c31" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-23798">0.53</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">$</td><td style="width: 9%; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" unitRef="usd" id="ixv-23799">45,040,329</ix:nonFraction></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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" id="ixv-23800">885,560</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" id="ixv-23801">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="c6" decimals="0" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" scale="0" unitRef="usd" id="ixv-23802">2,409,012</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="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-23803">97,200</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" id="ixv-23804">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="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="0" unitRef="usd" id="ixv-23805">302,604</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Outstanding as of December 31, 2023</td><td 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="c42" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares" id="ixv-23806">17,022,180</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="c42" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-23807">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="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" unitRef="usd" id="ixv-23808">42,328,713</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, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c42" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" unitRef="shares" id="ixv-23809">14,301,480</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="c42" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-23810">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="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="0" unitRef="usd" id="ixv-23811">38,503,322</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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" id="ixv-23812">168,120</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" id="ixv-23813">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="c7" decimals="0" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" scale="0" unitRef="usd" id="ixv-23814">526,049</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, 2024</td><td 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" id="ixv-23815">16,854,060</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" id="ixv-23816">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="c20" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" unitRef="usd" id="ixv-23817">41,802,664</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Exercisable as of December 31, 2024</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" id="ixv-23818">16,373,570</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-23819">0.53</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="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="0" unitRef="usd" id="ixv-23820">41,679,308</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="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" unitRef="shares" id="ixv-23821">197,500</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" id="ixv-23822">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="c0" decimals="0" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" scale="0" unitRef="usd" id="ixv-23823">296,173</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Outstanding as of December 31, 2025</td><td 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" id="ixv-23824">16,656,560</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" id="ixv-23825">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="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" unitRef="usd" id="ixv-23826">41,506,491</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, 2025</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" id="ixv-23827">16,516,560</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-23828">0.53</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="0" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="0" unitRef="usd" id="ixv-23829">41,475,803</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<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">As of December&#160;31, 2025, the
unrecognized share-based compensation expenses related to share options and restricted share units granted by Company were US$<ix:nonFraction contextRef="c208" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="3" unitRef="usd" id="ixv-23830">6</ix:nonFraction> thousand
and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="3" unitRef="usd" id="ixv-23831">599</ix:nonFraction> thousand respectively.</p></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"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerShareTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerShareTextBlock" id="ixv-19955"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>10.</b></td><td style="text-align: justify"><b>Earnings per share</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-19964"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Basic and diluted net earnings 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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands of US$ except share data and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt">Net income</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23832">2,811</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23833">4,558</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-23834">6,301</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Net income attributable to ordinary
    shareholders of the Company for computing basic and diluted net loss/earnings per share</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:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" unitRef="usd" id="ixv-23835"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-23836">2,811</ix:nonFraction></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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" unitRef="usd" id="ixv-23837"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-23838">4,558</ix:nonFraction></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="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" unitRef="usd" id="ixv-23839"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-23840">6,301</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Weighted average number of ordinary shares outstanding
    used in calculating basic and diluted net loss/earnings per share</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:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-23841"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-23842">371,726,318</ix:nonFraction></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:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-23843"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-23844">376,344,425</ix:nonFraction></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:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-23845"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-23846">378,546,843</ix:nonFraction></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: -0.125in; padding-left: 0.125in; text-align: left">Basic and diluted net earnings per ordinary share</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:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-23847"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-23848">0.01</ix:nonFraction></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="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-23849"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-23850">0.01</ix:nonFraction></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="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-23851"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-23852">0.02</ix:nonFraction></ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 193; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;">
<tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="text-align: left; width: 0.5in"><b>10.</b></td><td style="text-align: justify"><b>Earnings per share (Continued)</b></td>
</tr>
</table><div>

</div><div><b>&#160;</b></div><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" id="ixv-20100"><ix:continuation id="_EarningsPerShareTextBlock-c0_cont_1"><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; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Restricted Shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c222" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-23853">7,996,700</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="c223" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-23854">7,458,560</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="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-23855">7,614,950</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c225" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-23856">17,022,180</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="c226" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-23857">16,854,060</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="c227" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-23858">16,656,560</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-23859">25,018,880</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-23860">24,312,620</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-23861">24,271,510</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="ixv-20166"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>11.</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 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">Cash and cash equivalents represent
cash on hand, cash held at bank<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">s or online payment platforms</span>, which have original maturities
of three months or less.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="ixv-20178"><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<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">s or online payment platforms</span> as of December 31, 2024 and 2025 primarily consist of the following currencies:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#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">December 31, 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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2025</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="padding-bottom: 1.5pt">&#160;</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"><b>Original</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>currency</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>US$</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>equivalent</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Original</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>currency</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>US$</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Equivalent</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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="c228" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23862">11,351</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="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23863">11,351</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="c230" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23864">10,437</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="c231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23865">10,437</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>RMB</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c232" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23866">107,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="c233" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23867">14,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="c234" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23868">124,125</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="c235" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23869">17,659</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="c236" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23870">212,945</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="c237" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23871">1,369</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="c238" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23872">226,354</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="c239" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23873">1,442</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>HKD</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c240" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23874">4,450</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="c241" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23875">573</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="c242" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23876">9,391</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="c243" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23877">1,207</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="c244" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23878">1,823</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="c245" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23879">2,086</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; 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: 2.5pt; 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="c246" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23880">30,057</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; 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: 2.5pt; 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="c247" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-23881">32,831</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsAndNontradeReceivableTextBlock" id="ixv-20332"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>12.</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">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="ixv-20341"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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" id="ixv-23882">12,502</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" id="ixv-23883">9,032</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-23884">4,622</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:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-23885">4,596</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" id="ixv-23886">7,880</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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" id="ixv-23887">4,436</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="ixv-20388"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table presents movement in the allowance for credit losses:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2023</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#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="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-23888">4,519</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="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-23889">4,201</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" id="ixv-23890">4,622</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:AllowanceForDoubtfulAccountsReceivableAdditions" scale="3" unitRef="usd" id="ixv-23891">668</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:AllowanceForDoubtfulAccountsReceivableAdditions" scale="3" unitRef="usd" id="ixv-23892">967</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:AllowanceForDoubtfulAccountsReceivableAdditions" scale="3" unitRef="usd" id="ixv-23893">613</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">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ProvisionForDoubtfulAccountsReceivable" scale="3" unitRef="usd" id="ixv-23894">806</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ProvisionForDoubtfulAccountsReceivable" scale="3" unitRef="usd" id="ixv-23895">534</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:ProvisionForDoubtfulAccountsReceivable" scale="3" unitRef="usd" id="ixv-23896">394</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Written off</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:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" unitRef="usd" id="ixv-23897">142</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-114">&#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:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" unitRef="usd" id="ixv-23898">278</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">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">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" unitRef="usd" id="ixv-23899">38</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:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" unitRef="usd" id="ixv-23900">12</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:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" sign="-" unitRef="usd" id="ixv-23901">33</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-23902">4,201</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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" id="ixv-23903">4,622</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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" id="ixv-23904">4,596</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 194; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:InventoryDisclosureTextBlock" id="ixv-20518"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>13.</b></td><td style="text-align: justify"><b>Inventories, net</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="ixv-20527"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2024</b></p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2025</b></p></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">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" id="ixv-23905">1,117</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" id="ixv-23906">2,236</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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" id="ixv-23907">1,681</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" id="ixv-23908">3,548</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" id="ixv-23909">1,486</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" id="ixv-23910">1,406</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:InventoryNet" scale="3" unitRef="usd" id="ixv-23911">1,312</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:InventoryNet" scale="3" unitRef="usd" id="ixv-23912">4,378</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="ucl:ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" id="ixv-20584"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table presents movement
in write-down of obsolete inventories:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2024</b></p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2025</b></p></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd" id="ixv-23913">1,381</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:InventoryValuationReserves" scale="3" unitRef="usd" id="ixv-23914">1,486</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Additions</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:InventoryAdditions" scale="3" unitRef="usd" id="ixv-23915">502</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:InventoryAdditions" scale="3" unitRef="usd" id="ixv-23916">605</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">Written off</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:InventoryWrittenOff" scale="3" unitRef="usd" id="ixv-23917">396</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:InventoryWrittenOff" scale="3" unitRef="usd" id="ixv-23918">708</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ExchangeRateDifferenceOnInventories" scale="3" sign="-" unitRef="usd" id="ixv-23919">1</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="ucl:ExchangeRateDifferenceOnInventories" scale="3" unitRef="usd" id="ixv-23920">23</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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd" id="ixv-23921">1,486</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:InventoryValuationReserves" scale="3" unitRef="usd" id="ixv-23922">1,406</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherCurrentAssetsTextBlock" id="ixv-20655"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>14.</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: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="ixv-20664"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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:PrepaidExpenseCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-23923">2,321</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:PrepaidExpenseCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-23924">1,528</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:DepositAssets" scale="3" unitRef="usd" id="ixv-23925">1,609</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:DepositAssets" scale="3" unitRef="usd" id="ixv-23926">1,498</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">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" id="ixv-23927">1,346</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" id="ixv-23928">1,359</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:OtherAssets" scale="3" unitRef="usd" id="ixv-23929">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:OtherAssets" scale="3" unitRef="usd" id="ixv-23930">232</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:PrepaidExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-23931">5,637</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:PrepaidExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-23932">4,617</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" id="ixv-20732"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 0.125in">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:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-23933">5,637</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:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-23934">4,574</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">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"><div style="-sec-ix-hidden: hidden-fact-115">&#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:PrepaidExpenseAndOtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-23935">43</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:PrepaidExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-23936">5,637</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:PrepaidExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-23937">4,617</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>


</div><!-- Field: Page; Sequence: 195; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="ixv-20803"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>15.</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: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:EquityMethodInvestmentsTextBlock" id="ixv-20812"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <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><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="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>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Original</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Cost</b></p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Cumulative<br/>
net&#160;gains/<br/>
(losses)</b></p></td><td>&#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">Cumulative dividend received</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: right">Impairment</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">Exchange Difference</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">Carrying value</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c257" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-23938">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: 7%; text-align: right">(<ix:nonFraction contextRef="c258" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" unitRef="usd" id="ixv-23939">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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Huaxiang</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:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-23940">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="c260" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" sign="-" unitRef="usd" id="ixv-23941">1,082</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:ProceedsFromDividendsReceived" scale="3" unitRef="usd" id="ixv-23942">209</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-120">&#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="c260" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-23943">113</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="c260" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd" id="ixv-23944">2,011</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">iQsim</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c261" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-23945">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="c262" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" unitRef="usd" id="ixv-23946">156</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">&#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="c262" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Impairment" scale="3" sign="-" unitRef="usd" id="ixv-23947">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="c262" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-23948">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-122">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-23949">1,938</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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" id="ixv-23950">484</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:ProceedsFromDividendsReceived" scale="3" unitRef="usd" id="ixv-23951">209</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Impairment" scale="3" sign="-" unitRef="usd" id="ixv-23952">80</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-23953">122</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd" id="ixv-23954">2,011</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cumulative</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="14" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    of December 31, 2025</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In
    thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><p style="font: bold 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>Original</b></span></p> <p style="font: bold 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>Cost</b></span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><p style="font: bold 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>&#160;net&#160;gains/<br/>
                                            (losses)</b></span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dividend
    received</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Impairment</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exchange
    Difference</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Carrying
    value</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></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: 7%; text-align: right"><ix:nonFraction contextRef="c263" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-23955">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: 7%; text-align: right">(<ix:nonFraction contextRef="c264" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" unitRef="usd" id="ixv-23956">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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Huaxiang</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:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-23957">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="c266" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" sign="-" unitRef="usd" id="ixv-23958">1,070</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:ProceedsFromDividendsReceived" scale="3" unitRef="usd" id="ixv-23959">209</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-127">&#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="c266" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-23960">68</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="c266" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd" id="ixv-23961">2,044</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">iQsim</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="c267" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-23962">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="c268" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" unitRef="usd" id="ixv-23963">156</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#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="c268" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Impairment" scale="3" sign="-" unitRef="usd" id="ixv-23964">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="c268" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-23965">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-129">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-23966">1,938</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" sign="-" unitRef="usd" id="ixv-23967">472</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDividendsReceived" scale="3" unitRef="usd" id="ixv-23968">209</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Impairment" scale="3" sign="-" unitRef="usd" id="ixv-23969">80</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-23970">77</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="3" unitRef="usd" id="ixv-23971">2,044</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In October 2018, the Group 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 Group acquired <ix:nonFraction contextRef="c248" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:InvestmentInterestRate" scale="-2" unitRef="pure" id="ixv-23972">49.00</ix:nonFraction>% equity interest of Maya with total consideration of JPY<ix:nonFraction contextRef="c249" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" unitRef="jpy" id="ixv-23973">49,000</ix:nonFraction>
thousand. In October 2022, the other shareholder of Maya increased its investment and the Group&#8217;s equity interest in Maya was diluted
to <ix:nonFraction contextRef="c250" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentInterestRate" scale="-2" unitRef="pure" id="ixv-23974">19.6</ix:nonFraction>%. 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, 2023 and 2024, the share of loss from Maya exceeded the
total investment cost. As the Group 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 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">In April 2019 and September 2020,
the Group made an equity investment in a privately-held company, Beijing Huaxianglianxin Technology Company(the &#8220;Huaxiang&#8221;),
with total consideration of RMB <ix:nonFraction contextRef="c251" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" unitRef="cny" id="ixv-23975"><ix:nonFraction contextRef="c252" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" unitRef="cny" id="ixv-23976">8,521</ix:nonFraction></ix:nonFraction> thousand. Huaxiang was listed on the China National Equities Exchange and Quotations (&#8220;NEEQ&#8221;)
in 2023. As of December 31, 2025, the Group held approximately <ix:nonFraction contextRef="c253" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-23977">9.08</ix:nonFraction>% equity interest in Huaxiang. The Group exercises significant influence
in Huaxiang and therefore accounts for this as a long-term investment using equity method. The Group recognized the share of profit of
USD<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RecognizedTheShareOfProfit" scale="3" unitRef="usd" id="ixv-23978">210</ix:nonFraction> thousand and share of loss of USD<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RecognizedTheShareOfLoss" scale="3" unitRef="usd" id="ixv-23979">12</ix:nonFraction> thousand during the year ended December 31, 2024 and 2025, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">In January 2021, the Group acquired
<ix:nonFraction contextRef="c254" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-23980">31.25</ix:nonFraction>% of the equity interests of iQsim S.A.(the &#8220;iQsim&#8221;), 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="c255" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" unitRef="eur" id="ixv-23981">200</ix:nonFraction> thousand. The Group exercises significant influence
in iQsim and therefore accounts for this as a long-term investment using equity method. As iQsim applied for bankruptcy, the Group wrote off the left amount of the investments
of USD<ix:nonFraction contextRef="c256" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentWriteDownAmount" scale="3" unitRef="usd" id="ixv-23982">80</ix:nonFraction> thousand in 2022. Subsequently, iQsim&#8217;s core assets were sold to new parties through the liquidation process. As of December
31, 2024 and 2025, the Group no longer holds any equity interest in iQsim.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 196; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-21199"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>16.</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: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-21208"><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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23983">535</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="c270" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23984">571</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23985">1,256</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="c272" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23986">1,351</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="c273" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23987">1,722</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="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23988">1,807</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c275" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23989">8,722</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="c276" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23990">8,273</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="c277" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23991">529</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="c87" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-23992">552</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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" id="ixv-23993">12,764</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" id="ixv-23994">12,554</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" id="ixv-23995">8,739</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" id="ixv-23996">10,330</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Carrying amount</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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" id="ixv-23997">4,025</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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" id="ixv-23998">2,224</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<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, 2023, 2024 and 2025 were US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-23999">985</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-24000">2,191</ix:nonFraction>&#160;thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-24001">2,680</ix:nonFraction>&#160;thousand, respectively.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock" id="ixv-21311"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>17.</b></td><td style="text-align: justify"><b>Lease</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" id="ixv-21322"><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 Group&#8217;s leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-24002">2,876</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:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-24003">1,745</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current operating lease liabilities</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:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-24004">1,853</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:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-24005">1,189</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">Non-current operating lease liabilities</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:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-24006">1,088</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:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-24007">574</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-21371"><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 income related to the Group&#8217;s leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-24008">2,077</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:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-24009">1,981</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermLeaseCost" scale="3" unitRef="usd" id="ixv-24010">532</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:ShortTermLeaseCost" scale="3" unitRef="usd" id="ixv-24011">799</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="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-24012">2,609</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:LeaseCost" scale="3" unitRef="usd" id="ixv-24013">2,780</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<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 years ended December 31, 2024
and 2025, the Group incurred rental expenses under operating leases US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-24014">2,609</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-24015">2,780</ix:nonFraction> thousand.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 197; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>17.</b></td><td style="text-align: justify"><b>Lease (Continued)</b></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_LesseeOperatingLeasesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-21453"><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 Group&#8217;s leases as of December 31, 2025 to the present value of its operating lease payments:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">For the year ending December 31</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">(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">2026</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd" id="ixv-24016">1,239</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd" id="ixv-24017">417</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">2028</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" id="ixv-24018">143</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2029</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" id="ixv-24019">35</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">2030</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" unitRef="usd" id="ixv-24020">3</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd" id="ixv-24021">1,837</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: 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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd" id="ixv-24022">74</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-24023">1,763</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="_LeaseCostTableTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following summarizes other supplemental
information about the Group&#8217;s lease as of December 31, 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of<br/>
December&#160;31,<br/>
2025</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%">Weighted average discount rate</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c21" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-24024">4.75</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average remaining lease term</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c21" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-24025">1.65</ix:nonNumeric> years</span></td><td style="text-align: left">&#160;</td></tr> </table></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="ixv-21540"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>18.</b></td><td style="text-align: justify"><b>Intangible assets, net</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="ixv-21549"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Accumulated</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amortization</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Net</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2024</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="c278" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-24026">1,082</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="c278" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-24027">607</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="c278" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-24028">475</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c279" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-24029">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="c279" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-24030">101</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="c279" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-24031">10</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="c280" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-24032">168</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="c280" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-24033">146</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="c280" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-24034">22</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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" id="ixv-24035">1,361</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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" id="ixv-24036">854</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-24037">507</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Accumulated</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amortization</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Net</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2025</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="c281" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-24038">1,230</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="c281" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-24039">732</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="c281" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-24040">498</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-24041">113</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="c88" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-24042">109</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="c88" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-24043">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="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="c90" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-24044">170</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="c90" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-24045">161</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="c90" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-24046">9</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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" id="ixv-24047">1,513</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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" id="ixv-24048">1,002</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-24049">511</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#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, 2023, 2024 and 2025 were US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-24050">136</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-24051">137</ix:nonFraction>&#160;thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-24052">129</ix:nonFraction> thousand, respectively.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -24.5pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -24.5pt"></p><div>

</div><!-- Field: Page; Sequence: 198; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -24.5pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>18.</b></td><td style="text-align: justify"><b>Intangible assets, net (Continued)</b></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="ixv-21773"><ix:continuation id="_IntangibleAssetsDisclosureTextBlock-c0_cont_1"><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; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Year</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">(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">2026</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" id="ixv-24053">122</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" unitRef="usd" id="ixv-24054">116</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">2028</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:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" unitRef="usd" id="ixv-24055">82</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2029</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:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" unitRef="usd" id="ixv-24056">69</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">2030</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:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" unitRef="usd" id="ixv-24057">59</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" unitRef="usd" id="ixv-24058">63</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</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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" id="ixv-24059">511</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_InvestmentTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentTextBlock" id="ixv-21829"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><b>19.</b></td><td style="text-align: justify"><b>Other investments</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_InvestmentTableTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentTableTextBlock" id="ixv-21838"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">December&#160;31,<br/> 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">December&#160;31,<br/> 2025</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"><span style="font-size: 10pt">Current<sup>(i) (ii) (iii)</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="c20" decimals="-3" format="ixt:num-dot-decimal" id="ix_16_fact" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">8,703</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_17_fact" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">13,346</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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"></p><div>

</div><ix:continuation id="_InvestmentTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Note:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<ix:continuation id="_InvestmentTableTextBlock-c0_cont_1"><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"/><td style="width: 0.25in">(i)</td><td style="text-align: justify"><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 an equity security, for a cash consideration of US$<ix:nonFraction contextRef="c282" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd" id="ixv-24063">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 <ix:nonNumeric contextRef="c282" format="ixt-sec:durwordsen" name="ucl:InvestmentFundRedemptionNoticePeriod" id="ixv-24064">one-month</ix:nonNumeric> 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 gain of US$<ix:nonFraction contextRef="c283" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesTradingRealizedGain" scale="3" unitRef="usd" id="ixv-24065">1,091</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c284" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesTradingRealizedGain" scale="3" unitRef="usd" id="ixv-24066">4,643</ix:nonFraction> thousand for the year ended December 31, 2024 and 2025, respectively. As of December 31, 2025, the fair value of the investment was US$<ix:nonFraction contextRef="c284" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd" id="ixv-24067">13,344</ix:nonFraction> thousand.</ix:footnote></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"/><td style="width: 0.25in">(ii)</td><td style="text-align: justify"><ix:footnote id="ix_9_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$<ix:nonFraction contextRef="c285" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd" id="ixv-24068">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="c285" format="ixt-sec:duryear" name="ucl:InvestmentFundRedemptionPeriod" id="ixv-24069">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="c286" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesTradingRealizedLoss" scale="3" unitRef="usd" id="ixv-24070">7,415</ix:nonFraction> thousand for the year ended December 31,2022 and a fair value loss of US$<ix:nonFraction contextRef="c287" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesTradingRealizedLoss" scale="3" unitRef="usd" id="ixv-24071">3,314</ix:nonFraction> thousand for the year ended December 31, 2023. In December, 2023, the Group fully redeemed the investment with amount of US<span style="-sec-ix-hidden: hidden-fact-130">$1.3</span> million.</ix:footnote></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"/><td style="width: 0.25in">(iii)</td><td style="text-align: justify"><ix:footnote id="ix_10_footnote" xml:lang="en-US">In October 2022, the Group purchased a publicly traded stock of <ix:nonFraction contextRef="c288" decimals="0" format="ixt:num-dot-decimal" name="ucl:PurchaseOfPublicTradedShares" scale="0" unitRef="shares" id="ixv-24073">100</ix:nonFraction> shares for a cash consideration of JPY<ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="ucl:CashConsideration" scale="0" unitRef="jpy" id="ixv-24074">364,148</ix:nonFraction> on the Japanese stock market. As of December 31, 2025, the fair value of the investment was US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="3" unitRef="usd" id="ixv-24075">2</ix:nonFraction> thousand (JPY<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="0" unitRef="jpy" id="ixv-24076">359,500</ix:nonFraction>).</ix:footnote></td></tr></table></ix:continuation></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"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock-c0_cont_1" escape="true" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="ixv-21897"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>20.</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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="ixv-21907"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">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" id="ixv-24077">7,445</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" id="ixv-24078">7,193</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">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" id="ixv-24079">20,286</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" id="ixv-24080">13,857</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">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" id="ixv-24081">861</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" id="ixv-24082">1,408</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">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" id="ixv-24083">372</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" id="ixv-24084">553</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">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" id="ixv-24085">963</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" id="ixv-24086">1,480</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">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" id="ixv-24087">1,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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" unitRef="usd" id="ixv-24088">619</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-24089">1,563</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" id="ixv-24090">1,426</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="us-gaap:AccountsPayableAndOtherAccruedLiabilities" scale="3" unitRef="usd" id="ixv-24091">32,614</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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:AccountsPayableAndOtherAccruedLiabilities" scale="3" unitRef="usd" id="ixv-24092">26,536</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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"></p><div>

</div><ix:continuation id="_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Note:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; 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 0.5in; 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 0.5in; text-align: justify; text-indent: -24.5pt"></p><div>

</div><!-- Field: Page; Sequence: 199; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DebtDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-22041"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>21.</b></td><td style="text-align: justify"><b>Bank borrowings</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDebtTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock" id="ixv-22051"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-size: 10pt">Bank borrowings</span></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: 76%; text-align: left; padding-left: 0.125in">Short-term 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_18_fact" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd">6,956</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_19_fact" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd">5,549</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Current portion of long-term bank borrowings<sup>(ii)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">&#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" id="ix_20_fact" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd">68</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"><span style="font-size: 10pt">Long-term borrowings<sup>(ii)</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"><div style="-sec-ix-hidden: hidden-fact-132">&#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_21_fact" name="us-gaap:LongTermDebt" scale="3" unitRef="usd">1,622</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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:DebtLongtermAndShorttermCombinedAmount" scale="3" unitRef="usd" id="ixv-24097">6,956</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:DebtLongtermAndShorttermCombinedAmount" scale="3" unitRef="usd" id="ixv-24098">7,239</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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><ix:continuation id="_DebtDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Note:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify; text-indent: -36pt">&#160;</p>

<ix:continuation id="_ScheduleOfDebtTableTextBlock-c0_cont_1"><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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="c289" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingVariableInterestRate" scale="-2" unitRef="pure" id="ixv-24099">2.4</ix:nonFraction>% ~ <ix:nonFraction contextRef="c290" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingVariableInterestRate" scale="-2" unitRef="pure" id="ixv-24100">2.9</ix:nonFraction>% (2024: <ix:nonFraction contextRef="c291" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingVariableInterestRate" scale="-2" unitRef="pure" id="ixv-24101">3.00</ix:nonFraction>% ~ <ix:nonFraction contextRef="c292" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingVariableInterestRate" scale="-2" unitRef="pure" id="ixv-24102">3.17</ix:nonFraction>%) per annum, with
a weighted average interest rate of <ix:nonFraction contextRef="c21" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-24103">2.64</ix:nonFraction>% (2024: <ix:nonFraction contextRef="c20" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-24104">3.11</ix:nonFraction>%) per annum.</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify; text-indent: -36pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Certain bank borrowings are guaranteed
by certain of our directors and certain subsidiar<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ies</span> as of December 31, 2024 and 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">(ii)</td><td style="text-align: justify"><ix:footnote id="ix_12_footnote" xml:lang="en-US">In September and December 2025, the Group entered into a two-year and a twenty-one-month financing agreement, respectively, with a bank, <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">totaling</span> US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" unitRef="usd" id="ixv-24105">1,707</ix:nonFraction> thousand and <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">guaranteed by</span> certain director. The interest rate ranged from <ix:nonFraction contextRef="c145" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtInterestRateIncrease" scale="-2" unitRef="pure" id="ixv-24106">3.1</ix:nonFraction>% to <ix:nonFraction contextRef="c146" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtInterestRateIncrease" scale="-2" unitRef="pure" id="ixv-24107">3.2</ix:nonFraction>% per annum.</ix:footnote></td>
</tr></table></ix:continuation></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="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-22156"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>22.</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 0.5in; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><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: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="ixv-22177"><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2025, the name
and relationship with material related parties are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>






<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; background-color: White"><b>Related Party</b></td><td style="padding-bottom: 1.5pt; background-color: White"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; background-color: White; text-align: left"><b>Relationship with the Company</b></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White; width: 50%">Maya</td><td style="background-color: White; width: 1%">&#160;</td> <td style="background-color: White; text-align: left; width: 49%"><ix:nonNumeric contextRef="c293" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction" id="ixv-24108">Equity method investee of the Company</ix:nonNumeric></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="background-color: White; text-align: left">Beijing Huaxianglianxin Technology Company</td><td style="background-color: White">&#160;</td> <td style="background-color: White; text-align: left"><ix:nonNumeric contextRef="c294" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction" id="ixv-24109">Equity method investee of the Company</ix:nonNumeric></td></tr> </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b><i>(b)</i></b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock-c0_cont_1" escape="true" name="ucl:ScheduleOfRelatedPartyTransactionTableTextBlock" id="ixv-24110">During the years ended December 31, 2023, 2024 and 2025,
other than disclosed elsewhere, the Company had the following material related party transactions:</ix:nonNumeric></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock-c0_cont_1"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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; 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">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></tr>
  <tr style="vertical-align: bottom">
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.125in; text-indent: -0.125in"><b>Revenue from provision of data connectivity services, PaaS
and SaaS services and sales of terminals and data related products:</b></p></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%">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="c295" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-24111">10,770</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="c296" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-24112">5,863</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="c293" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-24113">7,966</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c297" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-24114">36</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:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-24115">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="c294" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-24116">43</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">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; background-color: White">
    <td>Maya</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:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-24117">2</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-133">&#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-134">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>


</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 200; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>22.</b></td><td style="text-align: justify"><b>Related party transactions (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 id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b><i>(c)</i></b></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock-c0_cont_1" escape="true" name="ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock" id="ixv-24118">The Company had the following related parties balances as
December 31, 2024 and 2025:</ix:nonNumeric></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock-c0_cont_1"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">December&#160;31,<br/> 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">December&#160;31,<br/> 2025</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">Deposits received from related parties:</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: 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="c299" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DepositsReceivedFromRelatedParties" scale="3" unitRef="usd" id="ixv-24119">49</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"><div style="-sec-ix-hidden: hidden-fact-135">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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; 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="c299" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-24120">1,969</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="c300" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-24121">1,697</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c301" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-24122">2</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="-2" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-24123">0.4</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-22399"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>23.</b></td><td style="text-align: justify"><b>Commitments and contingencies</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b><i>(a)</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: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LongTermPurchaseCommitmentTextBlock" id="ixv-22420"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Group has future minimum purchase
commitment related to the purchase of data. As of December 31, 2025, the purchase commitment contracted for are analyzed as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Year</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">(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">Less than one 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="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" scale="3" unitRef="usd" id="ixv-24124">5,109</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Two to five years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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:PurchaseObligationDueInSecondAndFiveYear" scale="3" unitRef="usd" id="ixv-24125">3,962</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</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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:PurchaseObligation" scale="3" unitRef="usd" id="ixv-24126">9,071</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b><i>(b)</i></b></td><td style="text-align: justify"><b><i>Other commitments</i></b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="ixv-22460"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group also has commitments including
commitments for lease ancillary services fees. As of December 31, 2025, these commitments are analyzed as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Year</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">(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">Less than one 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="c303" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd" id="ixv-24127">268</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Two to five years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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="ucl:LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" scale="3" unitRef="usd" id="ixv-24128">29</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</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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="c303" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd" id="ixv-24129">297</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"/><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: 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 the ordinary course of business,
the Group may be subject to legal proceedings regarding contractual and employment relationships and a variety of other matters. The Group
records contingent liabilities resulting from such claims, when a loss is assessed to be probable and the amount of the loss is reasonably
estimable. There were no material pending or threatened claims and litigation as of December 31, 2024 and 2025 and through the issuance
date of the consolidated financial statements.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RestrictedAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RestrictedAssetsDisclosureTextBlock" id="ixv-22503"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>24.</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: 0pt 0 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 Company&#8217;s ability to pay
dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and
regulations permit payments of dividends by the Company&#8217;s PRC subsidiaries only out of their retained earnings, if any, as determined
in accordance with PRC accounting standards and regulations. The results of operations reflected in the consolidated financial statements
prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&#8217;s subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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="c304" decimals="2" format="ixt:num-dot-decimal" name="ucl:PercentageOfIncomeAfterTaxToReserve" scale="-2" unitRef="pure" id="ixv-24130">10</ix:nonFraction>% of its annual after-tax profit to the general reserve fund until such
reserve has reached <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="ucl:PercentageOfGeneralReserveFundOfRegisteredCapital" scale="-2" unitRef="pure" id="ixv-24131">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, 2023, 2024 and 2025, WFOE did not have after-tax accumulated profit and therefore no statutory reserves
have been allocated.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 201; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;">
<tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="text-align: left; width: 0.5in"><b>24.</b></td><td style="text-align: justify"><b>Restricted net assets (Continued)</b> </td>
</tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:continuation id="_RestrictedAssetsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Amounts restricted include paid-in
capital, additional paid-in capital, and the statutory reserves of the Company&#8217;s PRC subsidiaries, affiliates. As of December 31,
2025, total restricted net assets were US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="3" unitRef="usd" id="ixv-24132">161,416</ix:nonFraction> thousand.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 Company performed a test on the
restricted net assets of subsidiaries in accordance with Securities and Exchange Commission Regulation S-X Rule 4-08 (e) (3), &#8220;General
Notes to Financial Statements&#8221; and concluded that the restricted net assets exceeded <ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:RestrictedInvestmentsPercentOfNetAssets" scale="-2" unitRef="pure" id="ixv-24133">25</ix:nonFraction>% of the consolidated net assets of the
Company as of December 31, 2025 and the condensed financial information of the Company are required to be presented (See Note 26).</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-22554"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>25.</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 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">In January 2026, the Group obtained
a one-year short-term bank borrowing of RMB<ix:nonFraction contextRef="c305" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="6" unitRef="cny" id="ixv-24134">10.0</ix:nonFraction> million (equivalent to US$<ix:nonFraction contextRef="c305" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="6" unitRef="usd" id="ixv-24135">1.4</ix:nonFraction> million) from a commercial bank, bearing interest at a rate
of <ix:nonFraction contextRef="c305" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-24136">2.7</ix:nonFraction>% per annum. In February 2026, the Group fully repaid a one-year short-term bank borrowing of RMB<ix:nonFraction contextRef="c306" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="6" unitRef="cny" id="ixv-24137">9.0</ix:nonFraction> million (equivalent to US$<ix:nonFraction contextRef="c306" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="6" unitRef="usd" id="ixv-24138">1.3</ix:nonFraction>
million) from a commercial bank, bearing interest at a rate of <ix:nonFraction contextRef="c306" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-24139">3.0</ix:nonFraction>% per annum. In March 2026, the Group obtained a seven-month short-term
bank borrowing of RMB<ix:nonFraction contextRef="c307" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="6" unitRef="cny" id="ixv-24140">24.4</ix:nonFraction> million (equivalent to US$<ix:nonFraction contextRef="c307" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="6" unitRef="usd" id="ixv-24141">3.5</ix:nonFraction> million) from a commercial bank, which was guaranteed by certain of our directors,
bearing interest at a rate of <ix:nonFraction contextRef="c307" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-24142">2.9</ix:nonFraction>% per annum.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 Group has evaluated events subsequent
to the balance sheet date of December 31, 2025 through the date of this annual report, and did not identify any other subsequent events
with material financial impact on the Group&#8217;s consolidated financial statements other than that disclosed in above.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" id="ixv-22569"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>26.</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 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">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 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 Company records its investment
in its subsidiaries under the equity method of accounting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 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 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 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 Company did not have significant
other commitments, long-term obligations, or guarantees as of December&#160;31, 2025.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 202; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>UCLOUDLINK GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)<br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><b>26.</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: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt">&#160;</p><div>

</div><ix:continuation id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock" id="ixv-22620"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Condensed statements of comprehensive
income/(loss) of the parent company</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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; margin: 0pt 0"><b>(Amounts expressed in thousands of US$ except for number of
                                                 shares and 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">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></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="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-24143">3,919</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="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-24144">1,910</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="c310" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-24145">1,754</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" sign="-" unitRef="usd" id="ixv-24146">3,284</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="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" sign="-" unitRef="usd" id="ixv-24147">2,002</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="c310" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" sign="-" unitRef="usd" id="ixv-24148">1,422</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">Income from subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-24149">6,095</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="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-24150">6,560</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="c310" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-24151">7,723</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Net 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"><ix:nonFraction contextRef="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-24152">2,811</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="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-24153">4,558</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="c310" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-24154">6,301</ix:nonFraction></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="ixv-22701"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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"><b>(Amounts expressed
in thousands of US$ except for number of shares and 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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-24155">1,072</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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-24156">942</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" unitRef="usd" id="ixv-24157">126,329</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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" unitRef="usd" id="ixv-24158">125,556</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-24159">19</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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-24160">22</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-24161">127,420</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-24162">126,520</ix:nonFraction></td><td style="padding-bottom: 2.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">&#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: White">
    <td style="text-align: left; padding-left: 0.125in">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-24163">295</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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-24164">374</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Deficit in subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeficitInSubsidiariesAndFormerVIEs" scale="3" unitRef="usd" id="ixv-24165">101,966</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="c312" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeficitInSubsidiariesAndFormerVIEs" scale="3" unitRef="usd" id="ixv-24166">101,125</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-24167">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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-24168">29</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Amounts due to subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-24169">4,232</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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-24170">3,690</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-24171">106,580</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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-24172">105,218</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total shareholders&#8217; equity</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-24173">20,840</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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-24174">21,302</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>&#160;</b></p>

<ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock" id="ixv-22834"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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; margin: 0pt 0"><b>(Amounts expressed in thousands of US$ except for number of
                                                 shares and 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">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></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</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="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-24175">605</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="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-24176">435</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="c310" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-24177">530</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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="c308" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IntercompanyFundTransfers" scale="3" sign="-" unitRef="usd" id="ixv-24178">200</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="c309" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IntercompanyFundTransfers" scale="3" sign="-" unitRef="usd" id="ixv-24179">1,400</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="c310" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IntercompanyFundTransfers" scale="3" sign="-" unitRef="usd" id="ixv-24180">400</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net cash generated from investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" unitRef="usd" id="ixv-24181">200</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="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" unitRef="usd" id="ixv-24182">1,400</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="c310" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" unitRef="usd" id="ixv-24183">400</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">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; background-color: White">
    <td>Proceeds from exercise of share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-24184">49</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-136">&#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-137">&#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">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="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-24185">49</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-138">&#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-139">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">(Decrease)/increase in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-24186">356</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="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-24187">965</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="c310" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-24188">130</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">Cash and cash equivalents 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="c313" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-24189">463</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="c314" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-24190">107</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="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-24191">1,072</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Cash and cash equivalents 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="c314" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-24192">107</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c311" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-24193">1,072</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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="c312" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-24194">942</ix:nonFraction></td><td style="padding-bottom: 2.5pt; 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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 203; Options: Last --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c20" id="hidden-fact-0" name="us-gaap:PrepaidExpenseNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-1" name="us-gaap:LongTermDebtCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-2" name="us-gaap:OtherLiabilitiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-3" name="us-gaap:LongTermDebtNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-4" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-5" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-6" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-7" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-8" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-9" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-10" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-11" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-12" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-13" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-14" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-15" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-16" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-17" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-18" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-19" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-20" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-21" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-22" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-23" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-24" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c34" id="hidden-fact-25" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-26" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-27" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-28" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-29" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-30" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-31" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-32" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-33" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-34" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-35" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-36" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-37" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-38" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-39" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-40" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-41" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-42" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-43" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c46" id="hidden-fact-44" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c47" id="hidden-fact-45" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-46" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-47" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-48" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-49" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-50" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-51" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-52" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-53" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-54" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-55" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-56" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-57" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-58" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-59" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-60" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-61" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-62" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-63" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-64" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-65" name="ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-66" name="ucl:StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-67" name="ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-68" name="ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-69" name="ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-70" name="ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-71" name="ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-72" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-73" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-74" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c55" id="hidden-fact-75" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c56" id="hidden-fact-76" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c57" id="hidden-fact-77" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-78" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-79" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-80" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-81" name="us-gaap:ProceedsFromSaleOfLongtermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-82" name="us-gaap:ProceedsFromSaleOfLongtermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-83" name="ucl:IncreasedecreaseInShorttermDeposit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-84" name="ucl:IncreasedecreaseInShorttermDeposit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-85" name="us-gaap:ProceedsFromSaleOfOtherInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-86" name="us-gaap:ProceedsFromSaleOfOtherInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-87" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-88" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-89" name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-90" name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-91" name="us-gaap:ProceedsFromOtherShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-92" name="us-gaap:ProceedsFromOtherShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-93" name="us-gaap:RepaymentsOfOtherShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-94" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-95" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-96" name="ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-97" name="us-gaap:DebtConversionConvertedInstrumentAmount1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-98" name="us-gaap:DebtConversionConvertedInstrumentAmount1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-99" name="us-gaap:DebtConversionConvertedInstrumentAmount1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-100" name="ucl:IssuanceUponSubsequentVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-101" name="ucl:IssuanceUponSubsequentVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-102" name="ucl:IssuanceUponSubsequentVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-103" name="ucl:IssuanceOfSharesUponVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-104" name="ucl:IssuanceOfSharesUponVestingOfRestrictedShares" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c87" id="hidden-fact-105" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration">http://fasb.org/us-gaap/2025#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" id="hidden-fact-106" name="us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration">http://fasb.org/srt/2025#ChiefOperatingOfficerMember</ix:nonNumeric>
<ix:nonFraction contextRef="c6" id="hidden-fact-107" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-108" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-109" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-110" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-111" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c154" id="hidden-fact-112" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c155" id="hidden-fact-113" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_6_footnote" xml:lang="en-US">Restricted Shares</ix:footnote><!--Text not found in footnote sections assigned to Schedule of Compensation Expense Recognized for Share-Based Awards-->
<ix:footnote id="ix_7_footnote" xml:lang="en-US">Share options</ix:footnote><!--Text not found in footnote sections assigned to Schedule of Compensation Expense Recognized for Share-Based Awards-->
<ix:nonFraction contextRef="c7" id="hidden-fact-114" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-115" name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c257" id="hidden-fact-116" name="us-gaap:ProceedsFromDividendsReceived" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c258" id="hidden-fact-117" name="ucl:Impairment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c258" id="hidden-fact-118" name="ucl:InvestmentExchangeDifference" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c258" id="hidden-fact-119" name="us-gaap:LongTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c260" id="hidden-fact-120" name="ucl:Impairment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c261" id="hidden-fact-121" name="us-gaap:ProceedsFromDividendsReceived" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c262" id="hidden-fact-122" name="us-gaap:LongTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c263" id="hidden-fact-123" name="us-gaap:ProceedsFromDividendsReceived" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c264" id="hidden-fact-124" name="ucl:Impairment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c264" id="hidden-fact-125" name="ucl:InvestmentExchangeDifference" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c264" id="hidden-fact-126" name="us-gaap:LongTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c266" id="hidden-fact-127" name="ucl:Impairment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c267" id="hidden-fact-128" name="us-gaap:ProceedsFromDividendsReceived" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c268" id="hidden-fact-129" name="us-gaap:LongTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c287" decimals="-5" id="hidden-fact-130" name="ucl:InvestmentRedeemed" unitRef="usd">1300000</ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-131" name="us-gaap:LongTermDebtCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-132" name="us-gaap:LongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:footnote id="ix_11_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 2.4% ~ 2.9% (2024: 3.00% ~ 3.17%) per annum, with a weighted average interest rate of 2.64% (2024: 3.11%) per annum.

Certain bank borrowings are guaranteed by certain of our directors and certain subsidiaries as of December 31, 2024 and 2025.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of Bank Borrowings-->
<ix:nonFraction contextRef="c296" id="hidden-fact-133" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c293" id="hidden-fact-134" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c300" id="hidden-fact-135" name="ucl:DepositsReceivedFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c309" id="hidden-fact-136" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c310" id="hidden-fact-137" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c309" id="hidden-fact-138" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c310" id="hidden-fact-139" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-24340">0001775898</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-24341">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-24342">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="c1" name="dei:EntityAddressPostalZipCode" id="ixv-24343">122001</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-24344">122001</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="ucl-20251231.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="hidden-fact-40 hidden-fact-46 hidden-fact-59 hidden-fact-65 hidden-fact-72" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="hidden-fact-99 hidden-fact-102 hidden-fact-103 hidden-fact-104" toRefs="ix_1_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_0_fact ix_1_fact ix_2_fact" toRefs="ix_2_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_3_fact ix_4_fact ix_5_fact" toRefs="ix_3_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_6_fact ix_7_fact ix_8_fact" toRefs="ix_4_footnote"/>
<ix:relationship xmlns="" fromRefs="hidden-fact-107 hidden-fact-108 ix_9_fact" toRefs="ix_5_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_10_fact ix_11_fact ix_12_fact" toRefs="ix_6_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_13_fact ix_14_fact ix_15_fact" toRefs="ix_7_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_16_fact ix_17_fact" toRefs="ix_8_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_16_fact ix_17_fact" toRefs="ix_9_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_16_fact ix_17_fact" toRefs="ix_10_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_18_fact ix_19_fact" toRefs="ix_11_footnote"/>
<ix:relationship xmlns="" fromRefs="hidden-fact-131 ix_20_fact hidden-fact-132 ix_21_fact" toRefs="ix_12_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:ClassAOrdinarySharesParValueUS000005PerShareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c31">
  <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 xmlns="" id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKHKLIMITEDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c65">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c66">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c67">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c68">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c69">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c70">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c71">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c72">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c73">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c74">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c75">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c76">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c77">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKVIETNAMCOMPANYLIMITEDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKIRELANDLIMITEDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:PetAIVerseHoldingIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-01-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-01-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-01-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:InventoryValuationAndObsolescenceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:ComputersServerSwitchAndOfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServices1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c87">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c88">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c90">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ucl:PRCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c133">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c136">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c142">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2008-01-01</xbrli:startDate>
    <xbrli:endDate>2008-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c145">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <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 xmlns="" id="c148">
  <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 xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-05-19</xbrli:startDate>
    <xbrli:endDate>2019-05-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-05-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-05-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c152">
  <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 xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c154">
  <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 xmlns="" id="c155">
  <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 xmlns="" id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-01-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-01-28</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-01-28</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-01-28</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-01-28</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-09-22</xbrli:startDate>
    <xbrli:endDate>2016-09-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <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 xmlns="" id="c163">
  <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 xmlns="" id="c164">
  <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 xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-11-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-11-25</xbrli:startDate>
    <xbrli:endDate>2015-11-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c167">
  <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 xmlns="" id="c168">
  <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 xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2016-09-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-09-22</xbrli:startDate>
    <xbrli:endDate>2016-09-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c171">
  <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 xmlns="" id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-06-19</xbrli:startDate>
    <xbrli:endDate>2017-06-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c173">
  <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 xmlns="" id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-28</xbrli:startDate>
    <xbrli:endDate>2018-08-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-11-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2017-06-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-03-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c178">
  <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 xmlns="" id="c179">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <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:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <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:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c184">
  <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 xmlns="" id="c185">
  <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 xmlns="" id="c186">
  <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 xmlns="" id="c187">
  <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 xmlns="" id="c188">
  <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 xmlns="" id="c189">
  <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 xmlns="" id="c190">
  <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:instant>2020-06-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OptionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c193">
  <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 xmlns="" id="c194">
  <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 xmlns="" id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c196">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c197">
  <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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" 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:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-05-31</xbrli:startDate>
    <xbrli:endDate>2023-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c201">
  <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>2024-05-31</xbrli:startDate>
    <xbrli:endDate>2024-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c202">
  <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>2025-01-31</xbrli:startDate>
    <xbrli:endDate>2025-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c203">
  <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>2025-05-31</xbrli:startDate>
    <xbrli:endDate>2025-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c204">
  <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 xmlns="" id="c205">
  <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 xmlns="" id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-27</xbrli:startDate>
    <xbrli:endDate>2021-01-27</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-26</xbrli:startDate>
    <xbrli:endDate>2021-02-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c208">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c210">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c211">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c213">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c214">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c215">
  <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:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c216">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c217">
  <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:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c218">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">srt:OtherCurrencyMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">srt:OtherCurrencyMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c248">
  <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 xmlns="" id="c249">
  <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 xmlns="" id="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-09-30</xbrli:startDate>
    <xbrli:endDate>2020-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c252">
  <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>2019-04-30</xbrli:startDate>
    <xbrli:endDate>2019-04-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c253">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c254">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:iQsimMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c255">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c256">
  <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 xmlns="" id="c257">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c258">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c259">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c260">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c261">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c263">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c264">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c265">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c266">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c267">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c269">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c270">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c271">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c272">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c273">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c274">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c275">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c276">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c277">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c278">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c279">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c280">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c281">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c282">
  <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-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c283">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c284">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c285">
  <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-01</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c286">
  <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 xmlns="" id="c287">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c288">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-10-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c289">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c290">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c291">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c292">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c293">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c294">
  <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>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c295">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c296">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c297">
  <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>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c298">
  <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>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c299">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c300">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c301">
  <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>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c302">
  <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>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c303">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:AncillaryServicesFeesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c304">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ucl:PRCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c305">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2026-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c306">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2026-02-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c307">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2026-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c308">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c309">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c310">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-01-01</xbrli:startDate>
    <xbrli:endDate>2025-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c311">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c312">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c313">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c314">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" 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 xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="cny">
  <xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="hkd">
  <xbrli:measure>iso4217:HKD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="jpy">
  <xbrli:measure>iso4217:JPY</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="eur">
  <xbrli:measure>iso4217:EUR</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>
</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.6
<SEQUENCE>2
<FILENAME>ea028259601ex2-6.htm
<DESCRIPTION>TERMINATION AGREEMENT BETWEEN THE REGISTRANT AND OTHER PARTIES THERETO DATED DECEMBER 30, 2025
<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-top: 0pt; margin-bottom: 0pt; text-align: right"><B>Exhibit 2.6</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">TERMINATION AGREEMENT</P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: justify; margin: 0pt 0; text-indent: 0.5in">THIS TERMINATION AGREEMENT (this &ldquo;<U>Termination Agreement</U>&rdquo;) is made and
entered into as of <U>December 30, 2025</U>, by and among:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72.15pt; text-indent: -35.3pt">&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">(1)</TD><TD STYLE="text-align: justify">Chaohui Chen, whose Chinese identification number is 430105196706041010;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72.15pt; text-indent: -35.3pt">&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">(2)</TD><TD STYLE="text-align: justify">Zhiping Peng, whose Chinese identification number is 310110196712106814;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72.15pt; text-indent: -35.3pt">&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">(3)</TD><TD STYLE="text-align: justify">Wen Gao, whose Chinese identification number is 420111197001054153;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72.15pt; text-indent: -35.3pt">&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">(4)</TD><TD STYLE="text-align: justify">Zhu Tan, whose Chinese identification number is 420106197307197711<FONT STYLE="font-family: Times New Roman, Times, Serif">&#65307;</FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72.15pt; text-indent: -35.3pt">&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">(5)</TD><TD STYLE="text-align: justify">Zhigang Du, whose Chinese identification number is 620102196604085393;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72.15pt; text-indent: -35.3pt">&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">(6)</TD><TD STYLE="text-align: justify">Zhongqi Kuang, whose Chinese identification number is 522428197209300017;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72.15pt; text-indent: -35.3pt">&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">(7)</TD><TD STYLE="text-align: justify">Shubao Pei, whose Chinese identification number is 14240119710920211[x];</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">(8)</TD><TD STYLE="text-align: justify">Xuesong Ren, whose Chinese Passport number is E02982668;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72.15pt; text-indent: -35.3pt">&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">(9)</TD><TD STYLE="text-align: justify">Yimeng Shi, whose Chinese identification number is 310110197209035013;</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">(10)</TD><TD STYLE="text-align: justify">UCLOUDLINK GROUP INC., a Cayman Islands company (the &ldquo;<U>Company</U>,&rdquo;
and, together with all of the parties above, the &ldquo;<U>Parties</U>&rdquo;).</TD>
</TR></TABLE>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">RECITALS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">WHEREAS, the Parties
entered into that certain Voting Agreement (the &ldquo;<U>Voting Agreement</U>&rdquo;), dated as of July 15, 2019;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">WHEREAS, pursuant
to Section 9 of the Voting Agreement, the Voting Agreement shall terminate upon mutual consent of the parties thereto; and</P>

<P STYLE="text-indent: 0.5in; font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0.5in; font: 10pt Times New Roman, Times, Serif; margin: 0pt">WHEREAS, each of the Parties now desire to terminate the
Voting Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">NOW, THEREFORE,
in consideration of the mutual covenants and promises contained in this Termination Agreement, and for other good and valuable consideration,
the receipt and adequacy of which are hereby acknowledged, the Parties, intending to be legally bound, hereby agree as follows.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AGREEMENT</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">1.&nbsp;<U>Definitions</U>.
Capitalized terms used but not defined herein will have the meaning given to such terms in the Voting Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <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 0pt 0.05pt; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">2.&nbsp;<U>Termination
of the Voting Agreement</U>. Pursuant to Section 9 of the Voting Agreement, each of the Parties hereby agrees to terminate, without
liability to any other Party, the Voting Agreement, effective as of the date hereof. Each of the Parties agrees that any and all
rights or obligations that any Party may have under the Voting Agreement shall terminate in their entirety, effective upon the
termination of the Voting Agreement, and no Party shall have any liability to any other Party in connection with the Voting
Agreement or the termination thereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">3.&nbsp;<U>Further
Assurances</U>. Each Party agrees to execute and deliver such further agreements, instruments and documents and to take such further actions
as the other Parties may reasonably request to further evidence, confirm and effect the termination of the Voting Agreement and the transactions
contemplated herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">4.&nbsp;<U>Governing
Law</U>. The provisions of Section 12 and Section 13 of the Voting Agreement shall be deemed to be incorporated in this Termination Agreement
as if references in such section to &ldquo;this Agreement&rdquo; were references to &ldquo;this Termination Agreement.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">5.&nbsp;<U>Headings</U>.
The headings contained in this Termination Agreement are for reference purposes only and shall not affect in any way the meaning or interpretation
of this Termination Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.5in">6.&nbsp;<U>Counterparts</U>.
This Termination Agreement may be executed by the Parties hereto in separate counterparts, each of which when so executed and delivered
shall be an original, but all such counterparts shall together constitute one and the same instrument. Facsimile and e-mailed copies of
signatures shall be deemed to be originals for purposes of the effectiveness of this Termination Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">[<I>Remainder of page intentionally
left blank</I>]</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></P>

<!-- Field: Page; Sequence: 2 -->
    <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-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">IN WITNESS WHEREOF,
the Parties have executed and delivered this Termination Agreement as of the date first written above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</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>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold">PARTIES:</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: normal; font-style: normal">/s/ Chaohui Chen</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Chaohui Chen (&#38472;&#26397;&#26198;)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Zhiping Peng</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Zhiping Peng (&#24429;&#26234;&#24179;)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Wen Gao</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Wen Gao (&#12220;&#12098;)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Zhu Tan</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Zhu Tan (&#35885;&#12149;)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Zhigang Du</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Zhigang Du (&#26460;&#24535;&#21018;)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Zhongqi Kuang</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Zhongqi Kuang (&#20917;&#24544;&#29738;)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Shubao Pei</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Shubao Pei (&#35060;&#20070;&#23453;)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Xuesong Ren</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Xuesong Ren (&#20219;&#38634;&#26494;)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Yimeng Shi</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">Yimeng Shi (&#12143;&#20041;&#29467;)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">UCLOUDLINK GROUP INC.</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 35%">/s/ Chaohui Chen</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>Name:&nbsp;</TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>Title:</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">[<I>Signature Page to Termination Agreement</I>]</P>

<P STYLE="margin: 0pt 0">&nbsp;</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 3; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>





</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>3
<FILENAME>ea028259601ex8-1.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"><B>Exhibit 8.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Principal Subsidiaries and Affiliated Entity
of The Registrant</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 49%; border-bottom: black 1.5pt solid; layout-grid-mode: char"><B>Name of Subsidiary&#8239;</B></TD>
    <TD STYLE="width: 2%; layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="width: 49%; border-bottom: black 1.5pt solid; layout-grid-mode: char"><B>Jurisdiction of Incorporation</B></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="layout-grid-mode: char">UCLOUDLINK (SINGAPORE) PTE. LTD.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Singapore</TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="layout-grid-mode: char">HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Hong&nbsp;Kong</TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="layout-grid-mode: char">PetAIVerse Holding Inc.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Cayman Islands</TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="layout-grid-mode: char">UCLOUDLINK (IRELAND) LIMITED</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Ireland</TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="layout-grid-mode: char">UCLOUDLINK UK LIMITED</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">the&nbsp;United&nbsp;Kingdom</TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="layout-grid-mode: char">UCLOUDLINK SDN. BHD.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Malaysia</TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="layout-grid-mode: char">UCLOUDLINK (VIETNAM) COMPANY LIMITED</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Vietnam</TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="layout-grid-mode: char">UCLOUDLINK (HK) LIMITED</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Hong Kong</TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="layout-grid-mode: char">Ucloudlink (America), Ltd.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">The United States</TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="layout-grid-mode: char">uCloudlink Japan Co., Ltd.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Japan</TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="layout-grid-mode: char">Shenzhen uCloudlink Co., Ltd.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Mainland China</TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="layout-grid-mode: char">Beijing uCloudlink Technology Co., Ltd.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Mainland China</TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="layout-grid-mode: char">Shenzhen Ucloudlink Technology Limited</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Mainland China</TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="layout-grid-mode: char">Shenzhen uCloudlink Network Technology Co., Ltd.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Mainland China</TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="layout-grid-mode: char">Beijing uCloudlink New Technology Co., Ltd.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Mainland China</TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="layout-grid-mode: char">Shenzhen Yulian Cloud Technology Co., Ltd.</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">Mainland China</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 49%; border-bottom: black 1.5pt solid; layout-grid-mode: char"><B>Name of Consolidated Affiliated Entity</B></TD>
    <TD STYLE="width: 2%; layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="width: 49%; border-bottom: black 1.5pt solid; layout-grid-mode: char"><B>Jurisdiction of Incorporation</B></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="layout-grid-mode: char">UCLOUDLINK (UK) CO. LTD</TD>
    <TD STYLE="layout-grid-mode: char">&nbsp;</TD>
    <TD STYLE="layout-grid-mode: char">the United Kingdom</TD></TR>
  </TABLE>
<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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>4
<FILENAME>ea028259601ex12-1.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit&nbsp;12.1</B></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; text-align: center"><B>Certification by the Principal Executive Officer</B></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; text-align: center"><B>Pursuant to Section&nbsp;302 of the Sarbanes-Oxley
Act of 2002</B></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">I, Chaohui Chen, certify that:</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; text-indent: 0.25in">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I
have reviewed this annual report on Form 20-F of UCLOUDLINK GROUP INC.;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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.</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; text-align: center">&nbsp;</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 COLSPAN="2">Date: March 27, 2026</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 35%">/s/ Chaohui Chen</TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Name:&nbsp;</TD>
    <TD>Chaohui Chen </TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Title:</TD>
    <TD>Director and Chief Executive Officer</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>5
<FILENAME>ea028259601ex12-2.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"><B>Exhibit&nbsp;12.2</B></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; text-align: center"><B>Certification by the Principal Financial Officer</B></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; text-align: center"><B>Pursuant to Section&nbsp;302 of the Sarbanes-Oxley
Act of 2002</B></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">I, Yimeng Shi, certify that:</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; text-indent: 0.25in">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I
have reviewed this annual report on Form 20-F of UCLOUDLINK GROUP INC.;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</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 COLSPAN="2">Date: March 27, 2026</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 35%">/s/ Yimeng Shi</TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Name:&nbsp;</TD>
    <TD>Yimeng Shi</TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">Title:</TD>
    <TD STYLE="vertical-align: top">Chief Financial Officer</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>6
<FILENAME>ea028259601ex13-1.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"><B>Exhibit&nbsp;13.1</B></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; text-align: center"><B>Certification by the Principal Executive Officer</B></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; text-align: center"><B>Pursuant to Section&nbsp;906 of the Sarbanes-Oxley
Act of 2002</B></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">In connection with the Annual Report of UCLOUDLINK GROUP INC. (the
&ldquo;Company&rdquo;) on Form 20-F for the year ended December 31, 2025 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:</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; text-indent: 0.5in">(1) The Report fully complies with the requirements
of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(2) The information contained in the Report fairly
presents, in all material respects, the financial condition and results of operations of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&nbsp;</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 COLSPAN="2">Date:&nbsp;March 27, 2026</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 35%">/s/ Chaohui Chen</TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Name:&nbsp;</TD>
    <TD>Chaohui Chen</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Title:</TD>
    <TD>Director and Chief Executive Officer</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>7
<FILENAME>ea028259601ex13-2.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; text-align: right"></P>

<P STYLE="text-align: right; margin: 0"><B>Exhibit&nbsp;13.2</B></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; text-align: center"><B>Certification by the Principal Financial Officer</B></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; text-align: center"><B>Pursuant to Section&nbsp;906 of the Sarbanes-Oxley
Act of 2002</B></P>

<P STYLE="font: 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">In connection with the Annual Report of UCLOUDLINK
GROUP INC. (the &ldquo;Company&rdquo;) on Form 20-F for the year ended December 31, 2025 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:</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; text-indent: 0.5in">(1) The Report fully complies
with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</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-indent: 0.5in">(2) The information contained in the Report fairly
presents, in all material respects, the financial condition and results of operations of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</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 COLSPAN="2">Date: March 27, 2026</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD COLSPAN="2">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 5%">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 35%">/s/ Yimeng Shi</TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>Name:&nbsp;</TD>
    <TD>Yimeng Shi</TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">Title:</TD>
    <TD STYLE="vertical-align: top">Chief Financial Officer</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>8
<FILENAME>ea028259601ex15-1.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; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><B>Exhibit 15.1</B></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&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: 10%"><FONT STYLE="font-family: Times New Roman, Times, Serif"><IMG SRC="ea028259601_ex15-1img2.jpg" ALT=""></FONT></TD><TD STYLE="font: 14pt Times New Roman, Times, Serif; vertical-align: top; text-align: left; width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">AUDIT
                                            ALLIANCE LLP<B><SUP>&reg;</SUP></B><BR>
                                            A Top 18 Audit Firm<BR>
                                            10 Anson Road, #20-16 International Plaza, Singapore 079903.</FONT></TD>
    <TD STYLE="text-align: right; width: 30%"><FONT STYLE="font-family: Times New Roman, Times, Serif"><IMG SRC="ea028259601_ex15-1img1.jpg" ALT="" STYLE="height: 45px; width: 192px"></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">UEN: T12LL1223B GST Reg No:
M90367663E Tel: (65) 6227 5428</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Website:
www.allianceaudit.com</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><B>CONSENT OF INDEPENDENT
REGISTERED PUBLIC ACCOUNTING FIRM</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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 incorporation by reference in the Registration Statements on Form S-8 (No.333-250156) and Form S-8 (No.333-287413)&nbsp;
of UCLOUDLINK GROUP INC. of our report dated March 27, 2026 relating to the consolidated financial statements, which appears in this
Form 20-F.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">/s/ Audit Alliance LLP</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><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; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Audit Alliance LLP&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><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; text-align: justify; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">March 27, 2026</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.2
<SEQUENCE>9
<FILENAME>ea028259601ex15-2.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="margin: 0; text-align: right"><B>Exhibit 15.2</B></P>

<P STYLE="margin: 0; text-align: right"><B>&nbsp;</B></P>

<P STYLE="margin: 0; text-align: right"><B></B></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="width: 80%">20/F, Kerry Plaza Tower 3, 1-1 Zhongxinsi Road, Futian
District<BR>
Shenzhen 518048, Guangdong, PRC<BR>
Tel: +86 755 3680 6500&nbsp;&nbsp;&nbsp;Fax: +86 755 3680 6599<BR>
Beijing &middot; Shanghai &middot; Shenzhen &middot; Hong Kong
&middot; Haikou &middot; Wuhan &middot; Singapore &middot; New York &middot; Silicon Valley<BR>
www.hankunlaw.com</TD>
  <TD STYLE="text-align: right; width: 20%"><IMG SRC="ea028259601_ex15-2img1.jpg" ALT=""></TD></TR>
</TABLE>

<P STYLE="margin: 0; text-align: right"><B>&nbsp;</B></P>

<P STYLE="margin: 0; text-align: left">Date: March 27, 2026&nbsp;</P>

<P STYLE="margin: 0; text-align: left">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">UCLOUDLINK GROUP INC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">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</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0in">Dear Sirs/Madams,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">We hereby consent to the reference
to our firm and the summary of our opinion under the headings, &ldquo;Item 3. Key Information - Permissions Required from the PRC Authorities
for Our Operations&rdquo;, &ldquo;Item 3. Key Information - D. Risk Factors &ndash; Risks Related to Our Business and Industry&rdquo;,
&ldquo;Item 4. Information on the Company - B. Business Overview &ndash; Regulation&rdquo;, &ldquo;Item 4. Information on the Company
&ndash; C. Organizational Structure&rdquo;, and &ldquo;Item 10. Additional Information &ndash; E. Taxation - Mainland China Taxation&rdquo;
in UCLOUDLINK GROUP INC.&rsquo;s annual report on Form 20-F for the fiscal year ended December 31, 2025, or the Annual Report, which will
be filed by with the Securities and Exchange Commission in the month of March 2026 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 Form S-8 (No. 333-287413).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0in">Yours Sincerely,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0in"></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 0pt 0in">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>ea028259601_img1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ea028259601_img1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0 B17AI9@  34T *@    @  0$2  ,
M   !  $       #_VP!#  (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8'
M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,#
M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# S_P  1" .. Y # 2(  A$! Q$!_\0 'P   04! 0$!
M 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0   %] 0(#
M  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B<H
M*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J#A(6&
MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76
MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0
M  $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!
M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y
M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4
ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D
MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "OA;_@MQ^U-XW_ &8O"O@*Z\'^)M5\.0WL]_-J(TZ*
M!KF^6&!6BA5IE94!=ADXSBONFOS3_P"#C[CX:?#X^AU7_P!$14 >?V6I?MV7
MMA;W":M?!+B%)E#^+M&#890PS_HWH:D^U?MW?]!>[_\ "OT;_P"1J^Q?#K'_
M (1?2>O_ !X6_P#Z*6KF3ZF@#XN^U?MW?]!>[_\ "NT;_P"1J/M7[=W_ $%[
MO_PKM&_^1J^T<GU-&3ZF@#XN^U?MW?\ 07N__"NT;_Y&H^U?MW?]!>[_ /"N
MT;_Y&K[1R?4T9/J: /B[[5^W=_T%[O\ \*[1O_D:C[5^W=_T%[O_ ,*[1O\
MY&K[1R?4T9/J: /B[[5^W=_T%[O_ ,*[1O\ Y&H^U?MW?]!>[_\ "NT;_P"1
MJ^T<GU-&3ZF@#XN^U?MW?]!>[_\ "NT;_P"1J/M7[=W_ $%[O_PKM&_^1J^T
M<GU-&3ZF@#XN^U?MW?\ 07N__"NT;_Y&H^U?MW?]!>[_ /"NT;_Y&K[1R?4T
M9/J: /B[[5^W=_T%[O\ \*[1O_D:C[5^W=_T%[O_ ,*[1O\ Y&K[1R?4T9/J
M: /B[[5^W=_T%[O_ ,*[1O\ Y&H^U?MW?]!>[_\ "NT;_P"1J^T<GU-&3ZF@
M#XN^U?MW?]!>[_\ "NT;_P"1J/M7[=W_ $%[O_PKM&_^1J^T<GU-&3ZF@#XN
M^U?MW?\ 07N__"NT;_Y&H^U?MW?]!>[_ /"NT;_Y&K[1R?4T9/J: /B[[5^W
M=_T%[O\ \*[1O_D:C[5^W=_T%[O_ ,*[1O\ Y&K[1R?4T9/J: /B[[5^W=_T
M%[O_ ,*[1O\ Y&H^U?MW?]!>[_\ "NT;_P"1J^T<GU-&3ZF@#XN^U?MW?]!>
M[_\ "NT;_P"1J/M7[=W_ $%[O_PKM&_^1J^T<GU-&3ZF@#XN^U?MW?\ 07N_
M_"NT;_Y&H^U?MW?]!>[_ /"NT;_Y&K[1R?4T9/J: /B[[5^W=_T%[O\ \*[1
MO_D:C[5^W=_T%[O_ ,*[1O\ Y&K[1R?4T9/J: /B[[5^W=_T%[O_ ,*[1O\
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
MZ7JNI_9M7>5DU70]0CNF6TLK>,,&$)38JH!A@W.<UZO^S=X0\-6'[1?QYO\
MQ9I&@:1K^L^$=%U#6HKDB'>LNGDW9(8@",RYW%1R0*^D]1^ O@?6_B#;^+K[
MPAX=N_%-N L>JR6$9NEP/E^<CC _B()JK\3?A+\-OB1X@AU'QGH/A#5M4\/P
M^?'=:I$CS:;".0Y+8VINR<G@U4I\TT_ZV!:)_P!6/DKX2_LM?"O5_C]\*=)U
MKP9X5?1Y/AO>W<D-VH2(-]I0I*V6&6VM\K'D DUY_P###0]+\=ZE\.K+5GC\
M1^#O#7QTO]'\#:GJTYFDGTI+65A$LC',L$<ZE4)R,(OI7VKJ'P7^"/[4>I)X
MAN/#OPZ\?74< MUU%4AO'2)<A4#@DA.#QP#CVK>\=?LR_#?XFZ;HUGXB\!^%
M=<M/#L/EZ5:W>GHZ::N!Q"G&WWQU_.B+2DNZ_P R:2Y8VO>_^1X+^V-X.^'?
MQG_;H_9\LM8LO#7B.>/5=3T_4H;B59U91:&189!G#!3\X'8XKP_4/!NG_L_?
M"GPMX,\0V/\ PE?P9^)GBNWE\,2S;KE/"6K'4 LEB2"2MO*NXQG.%(9#P17V
MA:_L1?!B)M/DB^%G@<G2V>2R8:;&'@+\LR'&59CUQU%=5X8^"?@OP/X+A\-:
M1X6T'3O#L5V+N/3K>S5;59R^\2)'C </AMPY!&>M3#11<N]S12:J-]+'Y]>)
M? WPU\)_M)_%?1/'OA#1--^!M]XYLX]7URUEQ'9ZGY*-:V][AMUO9O(22Z\%
MCAL U],?\%)_&]W\+/V2-'/AF>;2O"EUXATG2-;U#29MITS0I)E6=XY$)VIL
M*IN4_*C$YKTNX_8S^$-Y8ZY9S?#3P3-9^*Y1<ZU$VEQM'J\H;<))P?\ 6$,=
MPSGFM3PC<?#CP?&OPRT.Z\&6;6-N\(\)6LT0>"$C)'V;KLQSR .>:I1]V,?,
M4':?/TU1\P?M+>'/AOX$U#Q+\.?#7PRM%T#6OAWJ>K)K-AKT/]CO;Q+DRRV^
M2[3B7R_WF[)SG/%>.?L^_P#"0?"'X-?&C6- LM,\$?$G3?AM9?V-X7\.S/)9
M:Y:-$LBZ_#YA)DN<;U<(,J5]Q7W3:_LM_!G0H]1T"'P)X MO^$FMR][IRV4*
MMJ4"L"VZ(\M&K8)P N<<5N6W[.GP_P!/N_#5S;^"?#4-QX-A:'P_.MBBR:3$
M3\T=NV,HN>2.GM4\S;=^OZ$.UU9VL?*FO^$_"OP^T?\ 9KUSX6S6]_XK\>:K
M96.L2PW)N9_%VFSVK-?R7R[B9=IZNV-IP.,XK.^#'PO\!1_\$X-=\/W6CZ(T
M3^/[Q)-/=BTIN%UAEB783O#+%A5'=,<8YKZ\\._!_P"'OP=\07OB/2_#OA/P
MM?ZFVZ\U"*WCLY)"YQDOP 6.!@8R:2?X)_#S2OB.GC63PMX6M/%EPX1-:>UC
M2[D=A@8D;&^1@  >N13E)-226K-H/E4?(^']8_9'U'X@_MC?$;3/ACX0T'PO
M<^'?&NAZE)XSM=76"YT*W2!9+FT2U7YY5G7((^[R=PR*]F_;3^%/@OXG?\%
M/@"/$>A:#JZZC::_'-#>D,EPB6Z-$KJ2 P1B2,CCFOH3P5\#/!7PZ\9:SKWA
M_P )Z'H?B#Q"2^K:A:6JPW&IL3DF9QRQR<Y/?OVJKX__ &<?A]\6O$]IKGBG
MP7X<\0:YIT#6MI?W]DLMQ;1MD,BN<E002..N>:B,N5QOK9W^\B6TO,^&-+\,
M6GP1\"?#;X>^*;)O%_PP^(.NV6H^!]0NRUTOAW5&EW3:8[Y^6"0;FA8GY3O3
MIBO5/V2_!?@[]H;PO\4?$?Q2\J3X@V'BW4]*U&2YO&AO_"UG')Y=M!:#<##&
MT01@4'SD]Z^HO#GP9\(^"/!UGX;T?PSH>F>'M.G%W::;;6JBVM9E;>'1.BOD
MD[N,&HM8^!/@GQ/\0;?Q9J'A+P[=>*++_4:M+9HUY$,YX?N1ZGFJYVG*RT8I
MQ;9TFEI%'I5K'#(98X84B5B^YMJJ -Q_O8QG(J;K531/#VG^'Y;LV-E!9G4+
MEKNX\M0HFE88\P\\MCCFK9()R!@5*6@PHHHI@%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5\@?L$?\IL?B7_V&/$/_ *)L*^OZ^0/V"/\ E-C\2_\ L,>(?_1-
MA0!^J]%%% !1110 4444 %%%% !1110 4444 %%%% !7YI?\''W_ "3/X?\
MUU7_ -$15^EM?FG_ ,''J%_AK\/L<Y;5%^F88N?PH ^B?#W_ "+&D_\ 7A;_
M /HI:MU5\/C;X;TL$<BQMP>1_P \EJW^!_,4 )12_@?S%'X'\Q0 E%+^!_,4
M?@?S% "44OX'\Q1^!_,4 )12_@?S%'X'\Q0 E%+^!_,4?@?S% "44OX'\Q1^
M!_,4 )12_@?S%'X'\Q0 E%+C/8_F*/P/YT )12XQV/YT?@?S% "44OX'\Q1^
M!_,4 )12_@?S%'X'\Q0 E%+^!_,4?@?S% "44OX'\Q1^!_,4 )12_@?S%'X'
M\Q0 E%+^!_,4?@?S% "44OX?J*,>Q_.@!**7\#^='X'\Q0 E%+^!_,4?@?S%
M "44OX'\Q1^!_,4 )12_@?S%'X'\Q1:X#[50UP@P#D]/7VK\^/BO?77B'X-Z
M%XS\3075QX;OOC)+%\2FC5I'BTJUE,=K#,%^;[)&^QG4<8;)&*_00$@@C(P<
M]:YKPQ\*=*\'^*M?U33Q/$OB>07&H6#.&LI)P,&81D8#,.&Q][C/2E;WN8#P
M7X__ !5^&?@_P=/XC^'?BO2_"VJZY+:Z,->\'6=K+#>(2[PVJ2'%K&V[/SMR
MH)!Y(%><> /VA?BSXZ^#7PN\8S>-?$<[_%32IO#'V33;6WDCT7Q LS)%?%@N
M5)B1R^?D#CI@U]JVWA#2+'2OL%OHVC06!<2_9H[&)8-X.0WE@;<\GG\:QF^%
M5M)\0K+7#?7PL=*4OI^AQ"&+3[2X.5:X 5 S.58CYF('89YJN:-G?=D.]T?$
M-C^UQXXLOBG!X<U']H32;CR?B9=^!)RD%E#+]A6R\U;LCH+A)5^_]WKQFL>'
M_@H[XHU3X9?"[6;/XKO?^(1<V<6OZ?!9VB6.H6\FJFSDN;F0\ERF#LBQL(+L
M0#BOT(/P]\/O,7/AW02^\R[AI\6_>?O-NQG<>YZFG0^ =!MH5CCT#0HD7(5(
M]/A1%!.2  N "<9QW%:4ZBBE%FT[-:'QE^S'^V=XH\3_ +2/A#2]?^+?A_Q5
M8>*O$OB7P])I%O%;06R0V01K62':3('.2N<D..V:?\<O'FF>%_\ @I)\2)_#
MFM^#=(\?6_PILXX;BZ>"&ZAG-^04\P@LDGEX^9L[1@M\M?9=GX$T&QN5G@T#
M0[:>-MR20Z?#&Z'N0P7()'4@\U)/X/T:ZU*2^ET;2)+^4;7NFLXFF<8Q@N06
M(QCOCVJ)2OL9QT5CX$C_ &F?#NI?&/P7X[OO%5SHWBFV^'WB"UN]9OK>"]U.
MV$,T0,B)$?)N55LE9$PC]?6J7@S]M?Q]XAFT'0+SXU6^AVTGC34M&GU34(K#
M^V+ZP335NK>X+@^4@#$ L@(88')%?H/'X/T>)8@-%T;;"GE(/L40\J/G*+\O
M"G/*].34;> - D9=_A[0&$8^0G3X24[<';D<<=>G'2ES.]_ZWN2X'YC_ !P_
M;"N/VG/V783XS\>VEA::#I&@ZW%9V]O&\?C>X-^BSS J"Q:';]R+)4DDC!KZ
M,^'GQ?NOCYK'Q4\&^-=<FUZS31;O6]*>S:%],L[:-B;>6(J!/:W$>T?)-RQ#
M,#BOK%/!6B0I J:%H@2T+- /[/AQ"6()V@#Y1QV[UD>/_A'HWQ&\-WNE74+Z
M=:ZK(C:FVG!+>;4HE;)@E<+DHPX.,$C(X!-6JENAI<R/V4_&FK_$7]E_X?Z[
MX@C>+6M5T*UN+M7X)<H,G^OU-=]4=E:1:990VT$$5O!;Q+#%'&,)&BC"J!V
M %2#.>GZUGZB"BE_ _F*/P/YB@!*.U+^!_,4?@?S% "44OX'\Q1^!_,4 )12
M_@?S%'X'\Q0 E%+^!_,4?@?S% "44OX'\Q1^!_,4 )12_@?S%'X'\Q0 E%+^
M!_,4?@?S% "44OX'\Q1^!_,4 )12_@?S%'X'\Q0 E%+^!_,4?@?S% "44OX'
M\Q1^!_,4 )12_@?S%&/8_G0 E%+^!_.C\#^8H 2BEQ['\Z,8['\Q0 E%+^!_
M,4?@?S% "44OX'\Q1^!_,4 )12_@?S%'X'\Q0 E%+^!_,4?@?S% "44OX'\Q
M1^!_,4 )C)KY _8(_P"4V/Q+_P"PQXA_]$V%?7Q8("6.U1R2>U?(7[!:&/\
MX+9_$D$$$ZOXA.#_ -<;"@#]5J*** "BBB@ HHHH **** "BBB@ HHHH ***
M* "OS^_X+S_ 3QO\=? W@&'P;X,\2>,?LEQJ$%XNB01SW&G^=;J(Y61V4,FY
M<$ YK] :8\>XYS@T ?CAIOQ__;NL--M;=?@Q>%;6%(%8^"P"P10H)_TSJ0*L
M#]HO]O ?\T7NO_"+_P#NROV)"\=31M]S0!^.W_#1G[>'_1%[G_PB_P#[LH_X
M:,_;P_Z(O<_^$7_]V5^Q.WW-&WW- 'X[?\-&?MX?]$7N?_"+_P#NRC_AHS]O
M#_HB]S_X1?\ ]V5^Q.WW-&WW- 'X[?\ #1G[>'_1%[G_ ,(O_P"[*/\ AHS]
MO#_HB]S_ .$7_P#=E?L3M]S1M]S0!^.W_#1G[>'_ $1>Y_\ "+_^[*/^&C/V
M\/\ HB]S_P"$7_\ =E?L3M]S1M]S0!^.W_#1G[>'_1%[G_PB_P#[LH_X:,_;
MP_Z(O<_^$7_]V5^Q.WW-&WW- 'X[?\-&?MX?]$7N?_"+_P#NRC_AHS]O#_HB
M]S_X1?\ ]V5^Q.WW-&WW- 'X[?\ #1G[>'_1%[G_ ,(O_P"[*/\ AHS]O#_H
MB]S_ .$7_P#=E?L3M]S1M]S0!^.K?M%_MX=_@O=?AX+_ /NRN6UG]MC]N31O
MBYH/A"7X/1+?Z[I]WJ$$3>#V$[) \08JHN\;1YRY)(P2H[U^V1&.YKYE^+<^
M_P#X*N_!R&-SOB\!>)I95Y^53<:: Q]LC% 'P?\ \-$_MWD_\D7N_P ?!8'_
M +>4J_M%_MWKQ_PI>Z_\(O\ ^[*_7B3Q':6^JQV+WEHE]<(TL%JTRB:5%^\P
M0G<0.Y XJE8_$'3-8UB_L+#4]*O+W26"ZC;Q7B/-I^1N F0$F,D<C<!Q4\VM
M@>A^2O\ PT9^WA_T1>Y_\(O_ .[*/^&C/V\/^B+W/_A%_P#W97ZP#XR>%7\.
MP:P/%'ATZ/=S_9+>_P#[3@^RSS$[1$LF[:SE@1M!SD8Q6U!K<3ZE]D>:!;GR
M_-\KS!YA4'!8+UVYXSC%4A71^0H_:,_;P/\ S1>Y_P#"+_\ NRC_ (:,_;P_
MZ(O<_P#A%_\ W97[$+\PSDTNWW- S\=O^&C/V\/^B+W/_A%__=E'_#1G[>'_
M $1>Y_\ "+_^[*_8G;[FC;[F@#\=O^&C/V\/^B+W/_A%_P#W91_PT9^WA_T1
M>Y_\(O\ ^[*_8G;[FC;[F@#\=O\ AHS]O#_HB]S_ .$7_P#=E'_#1G[>'_1%
M[G_PB_\ [LK]B=ON:-ON: /QV_X:,_;P_P"B+W/_ (1?_P!V4?\ #1G[>'_1
M%[G_ ,(O_P"[*_8G;[FC;[F@#\=C^T9^WAW^"]S_ .$7_P#=E<S\4/VX/VU?
M@_H^GWNN?".2RAU75+?2+9I?!G$MQ.VV-!B\ZLW K]KR,=S7D?[77BSQ'X2\
M(>&9/#'A>T\6W=SXJTRUN[:YM#="RM'E(ENPHY5HQR'_ (>M 'YHG]HK]N\-
MQ\%[HCMGP5R?_)RE_P"&C/V\/^B+W/\ X1?_ -V5^PT0RB8R!C\J?M]S0!^.
MW_#1G[>'_1%[G_PB_P#[LH_X:,_;P_Z(O<_^$7_]V5^Q.WW-&WW- 'X[?\-&
M?MX?]$7N?_"+_P#NRC_AHS]O#_HB]S_X1?\ ]V5^Q.WW-&WW- 'X[?\ #1G[
M>'_1%[G_ ,(O_P"[*/\ AHS]O#_HB]S_ .$7_P#=E?L3M]S1M]S0!^.W_#1G
M[>'_ $1>Y_\ "+_^[*0_M%?MWG_FBUS_ .$7_P#=E?L5M]S1M]S0!^.W_#1?
M[=^,?\*7NO\ PBQ_\F4W_AH?]N\_\T7NO_"+_P#NROV+V^YHV^YI60'XZK^T
M3^W>I_Y(O=?^$7_]V4']HG]N\G_DBUS_ .$7_P#=E?L5M]S1M]S3O<#\=?\
MAHK]N_\ Z(O=_P#A%C_Y,H/[1/[=W_1%KS_PC!_\F5^Q6WW-&WW- 'XZG]HK
M]N\X_P"++W?_ (18_P#DRC_AHG]N\O\ \D7N\?\ 8E__ '97[%;?<T;?<T ?
MCK_PT3^W>?\ FBUU_P"$7_\ =E)_PT1^W>.GP7NO_",_^[*_8O;[F@KQU/YT
M ?C'XE_:Y_;9\&6UM-J_PI&EQ7MS'9V\ESX-VK-/(<)$/],^\QX K2'[1?[=
M^?\ DC%UD$Y'_"%<?G]LK[H_X*Q-)9?!#P'?QLF[3?B1X>N-KYPX^UA<?7YO
MTKZ?C8M(W/&<"@#\>?\ AHS]O#_HB]S_ .$7_P#=E'_#1G[>'_1%[G_PB_\
M[LK]B2,#J:;O '\5 'X\?\-&?MX?]$7N?_"+_P#NRC_AHS]O#_HB]S_X1?\
M]V5^PX8>K4N1ZF@#\=Q^T9^W@?\ FB]S_P"$7_\ =E'_  T9^WAG_DB]S_X1
M?_W97[$9'JU)N'JU 'X\?\-&?MX?]$7N?_"+_P#NRC_AHS]O#_HB]S_X1?\
M]V5^Q.WW-&WW- 'X[?\ #1G[>'_1%[G_ ,(O_P"[*/\ AHS]O#_HB]S_ .$7
M_P#=E?L3M]S1M]S0!^.W_#1G[>'_ $1>Y_\ "+_^[*/^&C/V\/\ HB]S_P"$
M7_\ =E?L3M]S1M]S0!^.W_#1G[>'_1%[G_PB_P#[LH_X:,_;P_Z(O<_^$7_]
MV5^Q.WW-&WW- 'X[?\-&?MX?]$7N?_"+_P#NRC_AHS]O#_HB]S_X1?\ ]V5^
MQ.WW-&WW- 'X[?\ #1G[>'_1%[G_ ,(O_P"[*/\ AHS]O#_HB]S_ .$7_P#=
ME?L3M]S1M]S0!^.W_#1G[>'_ $1>Y_\ "+_^[*/^&C/V\/\ HB]S_P"$7_\
M=E?L3M]S1M]S0!^.W_#1G[>'_1%[G_PB_P#[LH_X:,_;P_Z(O<_^$7_]V5^Q
M.WW-&WW- 'X[?\-&?MX?]$7N?_"+_P#NRC_AHS]O#_HB]S_X1?\ ]V5^Q.WW
M-&WW- 'XZM^T9^WAC_DB]S_X1?\ ]V5AZY^VE^VGX<\9:%X=U#X5-:ZUXH^T
M?V5:/X+PUZ8(_-E"_P"F?PIR:_:5EXZFOF;]K8OIO[>?[+5Z"K"35M?L2A'.
M)-'F;</IL_6@#X/'[1?[=^<CX+70'OX+_P#NRAOVB_V[S_S1:Y_\(O\ ^[*_
M8>+YESDX-/(QW- 'XZG]HO\ ;O\ ^B+77_A%_P#W90/VC/V[QT^"UUS_ -27
M_P#=E?L$;TEW4*6*_P!WG_/6DBNV8OE>!T(R10A)6/Q_/[1O[> '_)%KK_PB
M_P#[LH_X:,_;P_Z(O<_^$7_]V5^P,=VTB*RA65NX/!_&A;B4,VY>G1>YJ>=#
M/Q]_X:-_;P_Z(M=?^$7_ /=E*/VC/V\#_P T7N?_  B__NROV"AN#),4(Q\N
M>3S4X7W-4!^.W_#1G[>'_1%[G_PB_P#[LH_X:,_;P_Z(O<_^$7_]V5^Q.WW-
M&WW- 'X[?\-&?MX?]$7N?_"+_P#NRC_AHS]O#_HB]S_X1?\ ]V5^Q.WW-&WW
M- 'X[?\ #1G[>'_1%[G_ ,(O_P"[*/\ AHS]O#_HB]S_ .$7_P#=E?L3M]S1
MM]S0!^.J_M$_MVX.[X+W?3J/!?/_ *6<UV?_  2I^#?QJ;_@H/J'CSXE?#;Q
M1X9?6K?5]3U/4[S38[#3UN+C[,D<$$8ED;)6(DDFOU6,9;^(CZ&F^3G&3R*
M)**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** $/:OFCQ5@_\%=/!F0#_P 6IU@@D9(/]J:?
MT].M>Y?%GXE:7\'/A[K?BO7[J6ST/P]:/?7T\<32F&%!EWVKDG R>.P-?FGK
MO_!=S]E"^_X*/>%O&B?&'13X<L/AUJ>DSWWD3"-;F74+.6.(_+G<4BD;I_#0
M![Y\<DT#0O\ @L1\*[VTETVT\:ZQX UZW!>8>?=*AC,*[">S9(P.>?2OB[Q*
M^IR? _PD/!3:D/%S>#]>;XJR6.X:@%_M*'?]JQ\WG<2",,=VS..*_5;X4:Q\
M.?VD_#7AGXJ^'M.T+7H=7M1<Z+K\NF)]K>W).#'(Z^8BGG&".OO7:Z?X&T31
M=0U.]L](TNUO-:82:A/!:1QR:@V, S,!F0XX^;/%<JCHK[K_ #)E"[/S$\??
MLH^'/VI/%/Q@N/#GB33_  S\)/"-[IEUIDD.G"_TFYGETP1WJVL0=%^TC,>U
MU)VRG)!.:]D^$/[6UU\(OVUM#^'OB+PK>77B7QI;6=G-J,]Z3=:3"8&DM;=(
M"F)(41"9YE8 3/@@]:^U=!\!Z'X9T"'2].T;2=-TNW?S(K.VLXX;>-]V[<L:
M@*#N.<@=>:>_@C1;SQ1!K4NDZ9+K5M$8(=1>U1KN*-NJ++C>%/< XJW-N::_
MK0CV"M:^IJV\C,0#SU_"I%/S&A(]H'3CTIPZ5L:+8****8PHHHH **** "BB
MB@!&Z5Y+^UEX7\6^)_"WAI/!WB:'PK?6OBG3;J^N);O[,MY8I(3/; X.XR+\
MNWO7K3?=->&_MU^'O!WB3P+X.A\::OJ>BV5OXWT:XL);2V,YN;Y9C]GA88.$
M=^&/:@#W")PZ@@8!&?I3Z8A+8)&TGG'I3\\T %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4'I0>!3+ERD+$-MXZXSB@#Y=_P""N<XL_P!F3P_=
MLI:&S\=^'I9<=57[?&N?S85]0H?WIX&.E?AI_P %^O\ @O#XM_9O^,&M_ +Q
M#\&XHK>SU'2_$&EZX=9)75[2&YCN(Y40)A=QB9",DJ0?:OO3_@B9_P %2_%G
M_!63X/\ B;Q]JWPTB^'_ (:T[4AIVD3+J#71U5PNZ8C*K@(2HR.I)]* /MIN
MAKS7]JKQ7XB\)? +QK?^$M1LM(\2:9HUQ>:?=W=F;R&"2-"^6AW+OX4C&17I
M9.!7$?'7P')\4/AEXA\-1:K=:"?$5A)IYU*U1))[19%*,R*_REL$XSP,UAB5
M-PM#<31\EZE^U_\ %#XF^%OA5X=\/>(K/P]XDUSX<7'C_6=872XKD7;VZJJ6
MJ1NI1$EE)WD#<%&%*GFN-\-_\%,/B/\ %+P1=_%;2;W3],\,^#=1T/1-0\,-
M9(Z:W-?0QO<3-<,/,BVM,@B"$+@-OW<5[?>_\$X=,U3X3>!/#Z^._%=MJ_@+
M2)O#T?B2V2"/4-1TN9=LUG*-NS#(%PZ@,I&1S5^Y_P"":?@@>.],O;&^UC2_
M#%O_ &=->^&+=T%AJ]QIZA;.>9B-^Y !D @/M7/2K][9'-&,U&.O34\=^"O[
M8_QN\)^%?&<'Q=N(_"^HRWI;3]1UG2X;"#0K>-V^V3*%&)K.)/+$4SY,LC[?
MFQ7VW\,_'FF?$KP7I>MZ%J]IKVCZC;I-;:C;LK1WBX^^,<#)'0=*\W^-W['G
MAWX]^&O&6GZQ?ZC'>>,%MU_M*%E\_31;R++ L(.5"I*H?!&&.<YKI_V9?@#I
MG[,WPAT?P9I5[?:C::6)'>[O"/.NI9':221MH"@L[,< 8&<"K@[IW*Y)IIW/
M1 26'-/HHIG0%%%% !1110 444FZ@!:*** "BBB@ HHHH **** "@G%%% "%
MACO7S#^VQ,;']L3]E>[V%HE\6ZG;L<XVF32+E5_6OIJY7*\.4/KZ>]?S#?\
M!6+_ (+._MB?LH?M]W?@7QAJWA%]1^$OB"75O#=S'H2K%=P3PLMO,06^<-#+
MT[-D=J /Z>K?@'DGMGUIYKYA_P""/OQ#^,GQD_8/\'^-?CG>6-QXW\8Q-JPM
M[6P%FMC:2<P1E 3\Q3#'/]^OIXC- 'R)_P %?+.2Y_8PUF\75=8T>71M<TV[
M@DTZ_DL_-<7D:[)2A!>,@\H>#Q7BO[;OC34W^-?QK\27&JWUEXL^$L?AE_A[
M:I>/$H-W<(LTD<2G$GGEFB88.0N.U?='QX_9Q\#_ +3/@IO#/CWP[9>)M!>X
M2[:RNBXB:5#E&.U@20>15?7_ -ESX?\ B?QCX:\0ZAX3T>]UOP? MOI%Y,C/
M)9HHPJY)^?:!QOW8/(P>:R<F[^IFHM/4_.?2+;QG\7X/!5[H_B74M ^*_P :
M]=\4^&O%;B]D?^S+>&&4QP&($B-+9TC164?*)#US72^ _B#<_L$_"?P_X>\=
MW%_XDT'P[XINI1IWAVYDN(7O!&;C['%<7+(TMM:1(\KEN6D(4#C!^^_#'[-_
M@7P?\4]6\<:7X8TFQ\6:\GEW^IQ1$33COWPI;'S%0"V!DG%5OB/^RG\._BY\
M/[;PKXD\):-K'AVSN1>P65Q&2D4V\OY@((;)8DGGG)!R*;J*]TB(TI*'+?8Z
MGP%XML_'WA/2]=TZ1I;#6[&&^M7<;7:&5%D0E3T)5AD=JW@<BJFGV,&F6L5O
M;Q1116Z+%&B*%6-0,!0.P '2K2# Q6KU>AK"]DF+1112*"BBC- !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% " DGI2U^1G[ ?_!-[P9_P4 U[X\^+?B%XI^+<^JZ5\7-?T6U&
MF>-KZPMH;6&1?+18HW"C;N(X]J^BC_P;Y_ P#GQ)\<!_W4?4_P#XY2;2W ^Z
M:*^%1_P;Z_ LMC_A)/CCQU_XN/J?_P <IO\ Q#\_ K&?^$E^.&/^RCZG_P#'
M*+H#[LH-?";?\&_7P*5MI\3?'#.,X_X6/J?_ ,<I#_P;^_ C./\ A)_C?[_\
M7'U/_P".4[@S[>UW2(-?L+FRN[=+JSO(FMYX9%#1SQNI5D8'J""0?K7\M7CW
M_@WX\0W/_!?-O@'8Z=>1?#K4[\>+DU+RSY47ATOYDF&Q@LK;K?']_ K]N#_P
M;\_ KYO^*F^. V\G_BX^I\?^1*HG_@WB_9_.N#5?[8^,_P#:7V<VB7G_  L+
M4?M"P;M_EA_,SL+ ':3C(SBE= ?<W@_PAIO@/PGI>B:190V&E:/:Q65G;1*
MEO%&H5$ ]  !6F5'H#7PG)_P;^_ F,#/B;XW_-R/^+CZGS_Y$I/^(?\ ^ Y4
MG_A*/C>0."?^%D:GQ_Y$H=MV"/NW&[K0%Q7PI_Q#^? G'_(S?&_G_JH^I_\
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
M (.;;_XNF/\ '_X?N>?&_@T_76+8_P#L]?.Q_P""%/[((_YH3X'R1G_5R?\
MQ=*W_!"C]D,#/_"B? ^/^N<G_P 72M?05SZ'7X^_#U?^9V\&_P#@XMO_ (NE
M'Q]^'V/^1V\&_3^V+;_XNOG/_AQG^QZ7*_\ "C/ N]2 1Y<G!_[[I_\ PXJ_
M9 R/^+$^!_FZ?NY.?_'Z%;=!L?1/_"_OA[_T.W@W_P '%M_\73A^T'X 48'C
MCP</^XS;?_%U\\?\.(/V1,_\D'\$?]^I?_BZ/^'#_P"R)_T0?P1_WZE_^+H\
MAGT1_P -"^ /^AY\'_\ @YMO_BZ/^&A? '_0\>#_ /P<VW_Q=?.__#A_]D3_
M *(/X(_[]2__ !='_#A_]D3_ *(/X(_[]2__ !=,#Z(_X:%\ ?\ 0\>#_P#P
M<VW_ ,71_P -"^ /^AX\'_\ @YMO_BZ^=_\ AP_^R)_T0?P1_P!^I?\ XNC_
M (</_LB?]$'\$?\ ?J7_ .+H ^F?#/Q5\+^-K]K71?$>@ZO=(GF-#9:A#<2*
MOJ51B<>];RL'4$=#7YD?!#]D3X;?L:_\'!FC^'/AAX/TOP7HFJ_!*\O[NTL-
MZPSW U:-/,(+'YM@"Y'85^FT";(E'H* %/ZUYC^U-^U3X,_8W^!VK?$?X@ZK
M-HWA'P^T(O;M+:2=H_-F2)/D0%CEW4<#O7IY&:^&?^#C4;?^"27Q /\ U$M"
M_P#3O:4 /'_!Q#^S&5!_M_QQR/\ H2-5_P#C%'_$1#^S'_T'_''_ (1&K?\
MQBOM'1M+M6TJUS:V^3"G_+-?[H]JM?V3:_\ /M;_ /?L4 ?$G_$1#^S'_P!!
M_P <?^$1JW_QBC_B(A_9C_Z#_CC_ ,(C5O\ XQ7VW_9-K_S[6_\ W[%!TJT'
M_+M;_P#?L4 ?$G_$1#^S'_T'_''_ (1&K?\ QBC_ (B(/V8_^@_XX_\ "(U;
M_P",5]M?V5:X_P"/6W_[]K_A0-)M!_RZVX_[9K_A0!\2_P#$1#^S'_T'_''_
M (1&K?\ QBC_ (B(?V8_^@_XX_\ "(U;_P",5]M?V7:$?\>UL?\ MF/\*0Z9
M9*?^/:V'_;-?\*5T!\3?\1$/[,?_ $'_ !Q_X1&K?_&*/^(B#]F,_P#,?\<?
M^$1JW_QBOMD:=9DX^S6W_?M?\*7^S+3_ )]K;K_SS7_"BZ ^))?^#AW]F.1"
MO]O>..?^I'U;_P",5^?_ /P5Q^*7['O_  4W_:*^"_CZZ\3>+]/N?!6KQP^)
MP? NJJVM:,&\WR0?(^^LB@ G/RR/7[M_V7:$?\>UO_W[7_"FG3+3O:VW_?M?
M\*=Q7/A_2O\ @X,_9<T73X;2UUKQK!:VL:PPQ)X&U4+$B@!5 \CH  *L?\1$
M/[,?_0?\<?\ A$:M_P#&*^V#IMFAYM[;IG_5K_A0=/LAUMK;_OVO^%%QGQ.?
M^#B#]F(_\Q[QQ_X1&K?_ !BD_P"(A_\ 9B_Z#_C?_P (?5?_ (Q7VV-)M.UK
M;?\ ?M?\*&TNT4?\>UO_ -^Q_A2T0;GQ+_Q$/?LQG_F/>./_  A]6_\ C%!_
MX.'OV8L8_M[QQ_X1&K?_ !BOM<6=D6Q]GMNN/]6/\*5;"S9L?9[7/_7,?X46
M2!.Z/B8?\'#_ .S$.FO>-_\ PA]6_P#C%*/^#B']F(?\Q_QQ_P"$1JW_ ,8K
M[:_LFUS_ ,>MO_W[7_"E_LFT_P"?:W_[]C_"F!\2?\1$/[,?_0?\<?\ A$:M
M_P#&*/\ B(A_9C_Z#_CC_P (C5O_ (Q7VW_9-K_S[6__ '[%']DVO_/M;_\
M?L4 ?$G_ !$0?LQG_F/^./\ PB-6_P#C%>X_L8?\% _AA_P4 \/>(=2^&6M7
MNL6_A6^73M3%UIL]A-:SLGF*ACF56SM]J]J_LFU_Y]K?_OV*^%?^"3* ?MR?
MMUJ  J_%*S4 #  &DVXQ0!]Y#I1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%(6P?K0!\(?\$)3CP7
M^T6.P^.'B;_T9'7W1/D*2%W'& /6OA;_ ((3G;X+_:,/_5</$W_HR.ON22_2
M13A6(!QD].E9S5]04DG8\/\ BK^TEXL\!?M;?#KX;Z?X)LM4T;QW;W=Q-KLF
ML+!)IHME#R_Z.5+2?*1MP>>]<#J?_!1K6/!?B/QAHNM?#Y5UZU\81^"O".GV
M&L)<2^*KQX//WM\H%M$D9#.S9VC-=K^U+\&_'&L?&GX;?$KP#::%K&J>!/M]
MI=Z)JEZ;!-4MKN((?+N0DGE.C ,,H01Q7D_Q%_8+^('C6'0?B-9WGAK3/C!X
M?\<R^.+72Y9Y9M%99+86LFGO, '^:$#]Z%X89VXXHINZ]XRJ2EK9&[\</VX/
MBS\"_!?]H:I\$+=M434-,T^4?\)1$MA/]MD:(&"8KEC$X7>I .&R,UZC^TA^
MU+;?L^V/@W23H<WB#Q[\1;X:5H&@6LX07-R(C)(9)CPD$2@EI#VQQS7E/[6W
MPS^//[1WP$LK.V\'>!+36AX@T[4FT:3Q*Y@M8K68322&[^S_ +QY"H55$:A.
MI)JE\5_@%\<OC_\ %/PA\3;S1/ _@[Q+\)M4%WX:\/KKCZA#K,$\+Q7L5S=B
M&,Q%U*B,K&P4KD@YJ*=Y?$NHI.3DWTMH1_%C_@J!K_PB^'7CZ#5?AG"GQ2^&
MT&GZCJ?ADZ\BVU[IUY,(8KNUNMN' D8*5*@@@^U=+^TS^VM\1?@-J6DV^D_"
M_0?$0N/"=UXJOS)XH2T-H+0(9X55D/F$>8H5N W-<AX__P"">WC?]IQOB_XQ
M\9W?A_PCXT^(7AZR\,Z)IEA.^HVFA6UI<"Z0SS%4,TDDRC)5%"J> 36MXZ^
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
MXT+2_BA=_"?0-0BU&&?QEKS2ZM;W^M6LRI%;Q7D B%Q;LA+*) !)RI&17O\
M_P %8/$<-C^SW\%[36/%FDZ+XAU'Q[H+V^L2Z6DRK,DBM)=);RJRA1]XAN #
MR:.=<L9]W8E5+SY5V9]5^$OVG? 'C[XJZOX'T;Q9HFI^+O#\0FU+2()MUW8H
M<89TQ\HY&#WK>UKXH>'O#?BC1]#U#7-*L]8\0M(NEV,LZK<:AY:[I/*3.Y@H
MY) P.]?E]XK^+NL?!+]JCX^PVOQ&/BGQ$S>%;/Q%XGT[1(++4-%T<M*MY<1I
M FTM K)EQDKO!(XJMJ_QUU*/XR?"+5&U@_$/6M!\2^++?X;:YJ,>_4?$^F+I
M1-N'D51O5KG,0<@>9M'?FKBVYI+9_P#!*<TF_(_4/7OCGX0\(7^H6.H^(])M
MK_2+>.ZOK8W :>TBD;9&\B+EE5F. 2.:Z0ZC'('P3\HR?I7XG>(/VGQ\./'W
MB_X@Z#\4O%+>+/$7@/PU/K>LZAI#3_9KP:L1>:47:+9"$5F4)]Y "!7IGPR_
MX*#^)%^-MI>'X^R^(X-9\=>*O#]M!<VJ+I:Z9#8&>PN1#'&/N3#"N/O@$#-%
M&3E%W"4FK6/U@\R(#=D Y+8STP*X3X0?M2?#GX]:_K6G>#/&&B>)-0\-R^5J
ML%C,9'L'R5V2#'RMD=#S7Q]_P1X^*GB#XV^-O%6OZ[\5/$OBJ$Z/9(OA_6M;
MM[N6SO,M]KNXX(2?*MV.P1ASN49! KPZT_::T/1?BU\0+/P;\6+7P!#XC^/$
M5MKLNDVT27%]ILEFB22"5D)1%=#^\7C*UFZC4E?M^HN9-,_71[@*<97ZYJ2&
M0,3S7Y8_LO\ [8WB+X\2>#M,\9?&GQ)X.TBPMYX]$\06:J)/%.IV^IR0M:W>
M^,K-)]G6+$>!O#[Q7Z9> _&FE>,[*[FTC4;;4HK6Z>TG>%LB*="!)&WHP/4=
MCQ76UH$*BDCH** <BBI- KX._P""3'_)\_[=O_94[3_TU6]?>-?!W_!)C_D^
M?]NW_LJ=I_Z:K>@#[QHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MH#^(7CL].TO3I$8(UQY?[Z:4*RG:JA=P]*TO@UIOQA_83L_&GAKQ+HVE:I\
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
MU[_Z>4K[PH*"OAK_ (.-O^42/C__ +"6A?\ IWM*^Y:^&O\ @XV_Y1(^/_\
ML):%_P"G>TH ^V]%_P"07:_]<4_]!%6JJZ+_ ,@NU_ZXI_Z"*M4 %5[ZQ2\3
M:Z1NI&"'4,/R/%6*1EW#O2:3W!E$:3&D(C"PK$"?D"#;@^W2H)-&M\A3% $
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
M]\U[AKO_  4E_P"%?>-=8TG3_ GQ(\4ZM=?$-? $%M>W-I!;6MW]D66.4/\
M+Y<$HY!;)))/ XJ914DI&:DM?(ZK1/\ @G=-X?UC4M$M?B'JL7PGU37G\17/
MA!M/A+-=/.+ED6\_UHA,P#[![C.#7%:[_P $K?%^K^/AXAM_C=?6M]%XJU3Q
M7$O_  B]DZI-?VYMWB.1DHL>,'KD UG_ !$_X+%1>#_AQH.LZ!\+=<\0WNIZ
M/-K.H:7)JUK8M8)%>BQDAB>5@MS+YY^['D[.:I_&?_@H;XPO_C1\.KK0=/U#
MPW\,=+\43:5XNU4O;74>HRPV$D]Q:*,^:JPLNWS%7#,I&0!0Y1Z$\\$KW-\?
M\$@+#7_A5IWA'Q#\1-8U:UM/!L?@^:YBTVVMYKE+>Z%S:W7RC"R12*N0!M?!
MR.:T_&__  3.\0>/;&POKKXN7]CXSAT/4/#%_K-AX<LK:#4=*O%P\+6JKY8D
M#?,)1SGVK$\:_P#!8RT^&'AUKS7_ (4>,(+C5+"SUWP[;6EU;7#:SI-S<I;+
M=NP8"WV-+&7C?Y@''6NE\&_\%'[SQ_\ $RS\%:G\._$'A*>]\37O@:_U-=2M
MIQI6II;^=$4"D^:C1D-O PK<&G*SU1,732OW/=O@!\)K?]F_X&>%?!@U[4=<
MMO"FG1Z<FIZM*GVBZ2-<!I" !G [#@"NWTV]6ZDRDD;Y&?E8'\>#TZ5\':;\
M3=7^+WQ6\1^"_'D<GBW5/ 6D:YX7@$%KLAUW5#$DT+B,_(MQ)9R*,$[<[\5Z
M!^Q9I&L^'?BSX&L5TW4]$DMOAO!%XMTZY0JUI>)+&MFDBY*+*(_.'RDG:!GM
M1[1MI+9JY::NTD?7XZFE/2FJV#SWIQZ5H:GPC:_\K'=__P!D)3_T\&ONU/NB
MOA*U_P"5CN__ .R$I_Z>#7W:GW10!\L?\%OO^41/[1G_ &(FI?\ HDU[!^QO
M_P FA_"K_L3](_\ 2*&O'_\ @M]_RB)_:,_[$34O_1)KV#]C<?\ &(GPJ/\
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
M\,V.DZ1:165G;)8WH$$,:A57_4^@_&J*Y7SW/N045\9C_@X+_8Y_Z+GX<_\
M .]_^,TO_$07^QQ_T73PY_X!WO\ \9H-3GO^"Z1QX>_9I_[+KX9_]#FK[L!S
M7Y)?\%+?^"HWP#_;9\0?LX>%/A=\1],\9>(;?XT>'M0DL;2UN4D2WC>0/(2\
M:@*"R]^]?K8G0_4T +7P?_P;Y_\ )KGQ7_[+3XQ_].!K[PKX)_X-_KV&U_9>
M^*RO/%&Q^-'C$X9P#_R$&]: /O.<X3IDU4U6-[BRDCCD:&21"JR+U3(P"/<=
MJE_MBT/_ "\V_P#W\7_&D_M:S/\ R\6W_?Q?\:SG"X(^//$G_!'+P=XH^'1\
M.:A\1_B[,R^+G\:V>K)K,46J:9J+@^88+A8@T<3DY9!P< 'CBIK'_@D=H-GX
M@&K3?%GXQWFI_P#"4P^,I)I]5MR9=2B@^SI*P$.-OE@+M''&:^O3JEF>MQ;?
M]_%_QI/[3L_^?FU_[^+_ (U48V5B7&^A^>/CO_@ECXF\%?$'PI:>$Y_%/B3P
M]X8AN)]$UB\\16:WNB7]Q<M<2S3)/ PEB#D;1#A\$C/2O7[S_@E%X#\6^(H]
M4\1:SXSOENM67Q'J.B6>J-;Z+<:N\!BN+H1 !@)E+;TW;3D\ U]8#5+('BXM
ML_\ 71?\:!JEF/\ EXMA_P!M%_QJ%225B?91OHCY)UG_ ()"^ -?^&UQX;N?
M%GQ*:WDAM[#3[PZLCW6BZ?!.MQ'I]O(8SMMQ(B$A@6(0#=@5:A_X)@:)X8\5
MGQ59^//B?JVN6/BAO&\=O<ZO"D-[J?V?R=KGRL")T4*1T&2:^K?[5M%'_'S;
M@?\ 71?\::=3LR.+BV_[^+_C5J-E8/90M9H\>_97^!%_\*=%\1:MXE.FS^,/
M'>NS>(=;^Q(6M[:9U6-((V;EEBB1$W\%L$]#7KNGPA)LA5&_[Q"@;CTY]>*E
M&K6?7[1;?]_%_P :!JUF.ES;?]_%_P :$K%<NI8*9.:<>E5AJUIC_CYM_P#O
MXO\ C2/J]J/^7JWX_P"FB_XU11\-VO\ RL=W_P#V0E/_ $\&ONU/NBO@[3IT
MN?\ @XVOWCD213\"D&48$?\ (7-?>$?W!0!\L_\ !;[_ )1$_M&?]B)J7_HD
MU[!^QO\ \FA_"K_L3](_](H:\>_X+>_-_P $B_VC/^Q$U+C_ +8FI_V2_P!O
MGX&:)^RK\,K.\^,GPMM;NT\)Z5#-#+XIL4DA=;.(,K*9,@@@@@\T ?45%>/?
M\/#/@'_T6OX3_P#A66'_ ,=H_P"'AGP#_P"BU_"?_P *RP_^.T >PT5X]_P\
M,^ ?_1:_A/\ ^%98?_':/^'AGP#_ .BU_"?_ ,*RP_\ CM 'L--;G^5>0?\
M#PSX!_\ 1:_A/_X5EA_\=I#_ ,%"_@&?^:U_"?\ \*RP_P#CM '$?MS;O#OQ
M=^!OBG4G$7A3P_XO9=5ED.(;22:UDBMIY#T"K(VW<>AD%?''QP_9!UOXM?#G
M]JKQ!/\ "GXS/XN\1>)VN_"EE;:BUO!K4/E6\:2+ EP(64-$Y8R#E"O%?=GB
M;]N/]G7Q?HEUIVJ?%[X.:C87R&*>VN/%.GR13K_=93)@U=LOV_O@#8644$7Q
MH^$J1P((T5?%=@%10, #][T K"-'E;<>OZM?Y$RC=Z_UO_F?&'Q-_9H^)_Q(
M^+EY-+X#\6)XAU>?P]JOA+Q<DRPIX/TZ"*'^T-,EVR[HI3LE7:JLLAD&3Q7D
M/A#X%^*?V?\ X6375W\-?BIX)CNO#GC'3O$'B"ZNT64?:KLOIBRS/.Q9B& 4
MXX+8XS7Z9?\ #PCX!\_\7J^$W/\ U-EA_P#':S_%7[;W[.'C;P_=Z3K'Q;^#
M>J:9?QF*YM;KQ/I\L,ZGLRF0@BKM)*2747LURQB]D?/'_!(7X=Z7\&K#X@7-
MQX-N/"'C;6_L6JZIHMKIS06ZP1VXC0VV^:4MYC(68%E^=C@8YKQ3]EKPC\:O
MV.O%FI_%'1/@Y\5/$S^,_&VHVGB'P9J$-K]HL-,EF::'4].D,V(>"/,A)_>'
MT(S7VS\*OVEOV6?@5X=_LOPA\1_@CX;TEV+F"Q\1Z?"C-GKQ)S74_P##PKX!
M]?\ A=?PG_\ "LL?_CM/D][F\B53?+9OJ?!^M_LL?$OQYKFJZAJ'P\\?6OC'
M^UM:UG4?%$-R()=?T"Z@E%KHZ%9@PN%WQ1^60!&8RP8YKS67X2^,/@A\+-6T
MN;X7^/\ PM8>(/!_A324@U!T-IX@U^"Y8W%K<8G+2>9& KL""ZC@\5^G1_X*
M%_ ,_P#-:_A/_P"%98?_ !VN?^)?[6_[,7QD\(W&@>*_BA\%/$.BW>#-9W_B
M;3YH7(.0=IDZCUZTI4TVV^H>R5[GQW\+O 'A_P $_L>Z1\.?#&E7/A_XAZO\
M6;:_?19+1K=M+NS<K=2^2IDD8VL%OE0^XX4J#C.*_4"V8*@YW9')]:^<_!O[
M2O[*WP\.GMH/Q%^!6D2Z1:O96+VWB+3E:UA<@LB'S,@$@9]<5UT7_!0GX"+&
M,_&OX3YQS_Q5=A_\=JVKR<N^XXPL[GLE%>/?\/#/@'_T6OX3_P#A66'_ ,=H
M_P"'AGP#_P"BU_"?_P *RP_^.TS0]AHKQ[_AX9\ _P#HM?PG_P#"LL/_ ([1
M_P /#/@'_P!%K^$__A66'_QV@#V&BO'O^'AGP#_Z+7\)_P#PK+#_ ..T?\/#
M/@'_ -%K^$__ (5EA_\ ': /G#Q7_P K(7A;_L@U[_Z>4K[PK\ZO#7QI\&_'
M#_@XF\-ZCX+\6>&_%UA;? R]@GN=&U*&^B@D_MA#L=HF8*V"#@G.#7Z*)RHH
M 6OAK_@XV_Y1(^/_ /L):%_Z=[2ON6OBC_@X1\*:OXS_ ."5'Q LM#T?5]?O
MQ?:/.MCIEF]W=2I'JEK(^R) 6;"J3QV% 'V;HW_(*M>?^6*?^@BK5?!]C_P7
MO^%UI:PH?A=^TJSQQJA*_#._QP *F_X?^?"X_P#-+OVE_P#PV=]0!]U45\+?
M\/\ OX7?]$N_:7_\-G?4?\/^_A=_T2[]I?\ \-G?4 ?=-%?"W_#_ +^%W_1+
MOVE__#9WU'_#_OX7?]$N_:7_ /#9WU 'W317PM_P_P"_A=_T2[]I?_PV=]1_
MP_[^%W_1+OVE_P#PV=]0!]TT5\+?\/\ OX7?]$N_:7_\-G?4?\/^_A=_T2[]
MI?\ \-G?4 ?=-%?"W_#_ +^%W_1+OVE__#9WU'_#_OX7?]$N_:7_ /#9WU '
MW317PM_P_P"_A=_T2[]I?_PV=]1_P_[^%W_1+OVE_P#PV=]0!]TT5\+?\/\
MOX7?]$N_:7_\-G?4?\/^_A=_T2[]I?\ \-G?4 ?=-%?"W_#_ +^%W_1+OVE_
M_#9WU'_#_OX7?]$N_:7_ /#9WU 'W317PM_P_P"_A=_T2[]I?_PV=]1_P_[^
M%W_1+OVE_P#PV=]0!]TT5\+?\/\ OX7?]$N_:7_\-G?4?\/^_A=_T2[]I?\
M\-G?4 ?=-?!W_!)G _;E_;M_[*G:?^FJWJQ_P_\ /A<"/^+6_M+_ /ALKZN<
M_P"")/BF\^*/QO\ VN?B$OACQEX:T+Q_\1+75-&C\1Z--I=W<VXTZ*,OY4H!
MQO1AQGI0!^AE% Z44 %%%% !03@<T4V4[4)SCW]* $\]?6E$RGO61?\ BS3=
M)O[6SNM0LK6ZOFVVT$TRI)<$ DB-2<N<#/&>*KQ>/]"N?%EQX?CUO29/$%M"
MMU/I<=W&U[#"W"R/"#O"D]&(P:R4V]4!O>>H/6E60,>*X]OCCX*C\.:EK+^,
M_"BZ/HLYM=1OO[6MQ;6$P(!BFDW[8WR0-K$')%;=KXHT^1[1/M]H[WZ&6U03
M+NNEQNW1C.7 '.1V-5&5V3S6W->D+@'&:;'()8@PR,C-?*/C+XG?&7XO?MM^
M/_AYX&\8>%?!NA>!-%TJ]WWV@G4KF^EO!*S$DNH5%"  "K*/K&BOF\?!G]IH
M#Y?C5X& _P"Q)'_Q^C_A37[3?_1:O W_ (1(_P#C] 'TA17S?_PIK]IO_HM7
M@;_PB1_\?H_X4U^TW_T6KP-_X1(_^/T ?2%%?-__  IK]IO_ *+5X&_\(D?_
M !^C_A37[3?_ $6KP-_X1(_^/T ?2%%?-_\ PIK]IO\ Z+5X&_\ ")'_ ,?H
M_P"%-?M-?]%J\#?^$2/_ (_0!]&FX0/M+ &G;@.IKYKO/@O^TVT#&+XS^ &G
M53L$O@CY"V.,XFSC. <=J\E_X03_ (*,]O'W[, _[@&I?_'* /N_K17PB/ G
M_!1C'_(_?LP?^"#4_P#XY2_\()_P48_Z'[]F#_P0:G_\<H ^["X7KQ2"53D9
MY%?FI\>_B/\ \%!/V?XO"CZGXS_9IO!XN\0VOARW\K0]03[/-<%@LC;I.5&T
MY YKZ(\%7W[86C^%[.TU[3?@%KFKP)MN;ZVN]1M(KAL]1%M;9QVR:4K] /J/
MS5/<4H8'O7S>/$/[56>?#'P,#=O^)MJ/_P ;I$\2_M4E21X:^!A ZD:OJ/'_
M (Y2C?J!])9'J*0D8ZU\W_\ "2?M5G!/AGX&X/\ U%M1_P#B*&\2?M4#.?#7
MP,!7ELZMJ''_ (Y5"N>VO\-M O+EY9_#NB2RRL6=WL8F9R3U)VG/U)S4A^%/
MA?/_ "+6@?\ @OA_^)KP\>(/VJ^H\+_ XY_ZB^H\_P#D.E/B']JT_P#,K_ \
M_P#<6U'_ .-T#/;_ /A57AC_ *%G0/\ P7P__$T?\*K\,?\ 0M: /^X?#_\
M$UXA_P )!^U9_P!"M\#O_!OJ/_QNC_A(/VK/^A6^!_\ X-]1_P#C= 'M_P#P
MJKPP,?\ %-:!Q_U#X?\ XFC_ (53X8Q_R+7A_P#\%\/_ ,37B'_"0?M6?]"M
M\#O_  ;ZC_\ &Z/^$@_:L_Z%;X'?^#?4?_C= 'MS?"OPP ?^*:T#_P %\/\
M\37E?[1OCWPM\ _$/PZT_P#X0K0-2D^('BNV\,Q@64*&U\U'8S?=Y"!#D5B?
MV_\ M6?]"O\  [_P;:C_ /&Z\#_;2UG]HZ3XH? $ZMX;^#D=VOCZ,Z<+?5+\
MJ\_V*Z^63*?<*[N1DY"]LU-G>X/R/N<?#+PK\P/ASP^0#S_Q+H?_ (FC_A6G
MA3&1X<\/'_N'Q?\ Q->(#6_VJ%&T>%_@=@#H-7U'_P"(KA?#W[7GQC\5:1XJ
MU#3+W]FJ_L/ UT]CX@NH/$=^T&D3JH9HI7V;0P!&0">3CKQ1S+45G='U4_PS
M\*ID'PYX>X.#_P 2Z+_XFE7X8^%F; \.>'CSC_D'Q?\ Q-?($W[>?Q23X41^
M.'U+]G5?"DMR;);\ZMJN6G!(,/D^3YWF#&=NS(4;L8YJ]9?MG_%Z^^)NC^#+
M?4/V;I_%/B.Q&I:9IT6O:E))?6Y7<)$81E.5Y +!B 2 13NMA1=SZS'PJ\,?
M]"SX?_\  "'_ .)I?^%4^&/^A:\/_P#@OB_^)KY[\+?%3]I7QM;7,VC:1\!M
M2BLKF2TGDAUC4F2.:,X=,^7R0>#CC-:G]O\ [5F?^17^!V/^PMJ/_P ;H;L[
M%7/;HOAIX?L;U)H/#VAP2QX:.2.PB5T8=P0N0:W;6+R(E3D!>E?.H\0?M6?]
M"O\  _\ \&^H_P#QNC_A(/VK/^A6^!__ (-]1_\ C=,#Z//2OB3Q9_P;W?LF
M^-_&6LZ_?_#2^_M37]0FU*_:W\4:I;I<7$KEY)-D=PJ@EB3@ "O3/^$@_:L_
MZ%?X'_\ @WU'_P"-T?\ "0?M6?\ 0K_ _P#\&^H__&Z /)O^(<#]C\_\TVU;
M_P +#6?_ )*H_P"(;_\ 9 _Z)KK'_A7ZS_\ )5>L_P#"0?M6?]"M\#O_  ;Z
MC_\ &Z/^$@_:L_Z%;X'?^#?4?_C= 'DW_$-_^R!_T376/_"OUG_Y*I&_X-P?
MV/UQGX;ZL,_]3AK/_P E5ZU_PD'[5G_0K? __P &^H__ !NMSX?^)OCO::G?
M77C[0OAC9Z#9Z=/.)-#U"\FNS,B;D7;*H782.3G- 'A*_P#!N%^R W3X;:N1
M_P!CAK/_ ,E4H_X-O_V0<_\ )-=7_P#"OUG_ .2J^E?V*OCG?_M-?LL>!_'V
MIV=OIU_XITY;V>VMV+10L68;5)YQ\M>HR#*T ?"K_P#!N-^Q\I.?AOJPQU_X
MK#6?_DJ@?\&Y/['I''PXU;_PL-9_^2J^T8_$FG2Z])IBW]G)J<*"62S29#/'
M&3@.T>=P7/&2,&L[3/BOX5U?2-4O[+Q)H%W8:'))%J=U#J$,D.G.G+K,X;$;
M+W#8([UDIMRL3>U[GR"?^#<+]C\#_DFVK\_]3AK/_P E4H_X-P/V0#_S3;5_
M_"PUG_Y*KZ^'QF\'?8]$G'BSPT8/$K;-'E_M.#9JS8SBW.[$Q[X3/%;MCK5K
M>:C-:174$ES;*K30+(#)"&Z%EZ@'G&1S6JV'?HSXE_XAO_V0/^B:ZQ_X5^L_
M_)5'_$-_^R!_T376/_"OUG_Y*K[G4Y%+23&?-/[(7_!(_P" G["'Q*U#Q?\
M"[P9<>'_ !%JNGG2[F\FUF]OWDMBX?RP+B5P!N4'@=J^DH!M3^+KWJ2BF!@^
M.?A_H_Q.\)ZKX=\2:58Z[X?UJ!K6^T^]A6:WO(6&&21&X93T((QS7B _X)$?
MLN,/^3>_@^?^Y6M/_B*^C<4=* /G/_AT/^RY_P!&]_![_P ):T_^(H_X=#_L
MN?\ 1O?P>_\ "6M/_B*^C** /G/_ (=#_LN?]&]_![_PEK3_ .(H_P"'0_[+
MG_1O?P>_\):T_P#B*^C** /G/_AT/^RY_P!&]_![_P ):T_^(H_X=#_LN?\
M1O?P>_\ "6M/_B*^C** /G/_ (=#_LN?]&]_!_\ \):T_P#B*/\ AT/^RY_T
M;W\'_P#PEK3_ .(KZ,HH ^<_^'0_[+G_ $;W\'__  EK3_XBD;_@D1^RX%)'
M[/?P?)_[%:T_^(KZ-I'.U30!^>7PC_X)C?LZ:O\ \%'/C)X?N?@;\*I]%TCP
MQX=N+.R;PY;&"WEE-YYCHFS:I;8N2.3M&:^@'_X)%?LM1C)_9\^#P_[E:T_^
M-U2^!YS_ ,%3OCMP<'PEX7.?QOZ^EKKE,=*3=@9\Z-_P21_984 G]GWX/@'_
M *E:T_\ B*#_ ,$D_P!EA0#_ ,,^_!_GC_D5K3_XBO5?CS\6K?X$?!GQ#XPN
M])UC7[7PY9/?R6&E0":]NE09*QH2 3CGKP :\A\?_P#!0K2?"OP^\%ZSI7A/
MQ!XFU?QGH;^*8]$LY(DNK'2XD5[BXD9CMR@8 (.7;@5G*K%*]R4[V+ _X)*?
MLL,!C]GWX/')Q_R*UIU_[XIX_P""1W[+)'_)OOP>XX_Y%:T_^(K'O_\ @IWX
M*@\8V$&GZ5K6J^$#_9\.J>*8 @M-%N+^/S+2*2/[[%EP&*\(64'K3/V?_P#@
MJ#X7^/OA#Q1JUEX<U^QET*XM(K"PD:.6YUR.[9UM7B"?=:0QL2C?,H&3BJ@W
M+X1.:35^IN#_ ()$?LN'I^SW\'O_  EK3_XBE_X=#_LN?]&]_![_ ,):T_\
MB*^@;*Y>:TC:1/)E< M&2&\MB.5R.N.E6@,"K*OK8^=/^'0_[+G_ $;W\'O_
M  EK3_XBC_AT/^RY_P!&]_![_P ):T_^(KZ,HH&?.?\ PZ'_ &7/^C>_@]_X
M2UI_\11_PZ'_ &7/^C>_@]_X2UI_\17T910!Y%\$OV%?@W^S-XJN-<^'GPM\
M">"=7N(#:RWFB:-!93RPD@F-FC4$KD X]A7K4 *Q $8(I^** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "C&:**
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
MVVAA@1([=>@"*!A<#@8Q3K;PQI]OX@EU2.PLDU*>(0S7:P()Y4'W59\;BH[
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
M+/X-_P#3BM6_^"L/'[9?[$7/7XIS_P#IMFJ@(Q^VE^VWV_9!\-#_ +J-;?\
MQNC_ (;2_;<_Z-!\-?\ AQ[;_P"-U]UD"D5<8Z4 ?"W_  VE^VY_T:#X9_\
M#CVW_P ;I/\ AM+]MS_HT'PU_P"''MO_ (W7W4,$XXHPO6E<#X3;]L[]MD]?
MV/\ PWQ_U4>V_P#C=?"7_!1O_@G)^TC_ ,%'?VS/AC\7?$7[)WAW39?!K1P^
M(M.C^(%NP\5VD,JR0P.X0;-IW@M@Y5@.U?NR ,"HVMXR 2H/.:$P/A*R_;!_
M;3TZSAM[;]COPO!!!&L<<:?$6V5(U P% $>   !@=*G'[:7[;F/^30?#0_[J
M/;?_ !NONK ]C0H#+VI@?"W_  VE^VY_T:#X9_\ #CVW_P ;H_X;2_;<_P"C
M0?#/_AQ[;_XW7W5PJ]N*"![4K@?"O_#:7[;G_1H/AG_PX]M_\;I!^VA^VV[X
M/[(/AH'L3\1K;'_HNONOC/2FL &!]Z+@?+W[ ?[?VL_MJ?L9>*/B1J?A"#P;
MX@\,ZKK6B76D?;OML4=SIS,C?O !N!=3T["OF[]D;]IO]OO]M#]G3PQ\3_#$
M/[-6G:#XN@>ZLK:_34C<11B1D ?:<9^4]*W_ /@BC_RC=^-O_92/'G_I9/7J
M/_! 09_X)"_!/_L$2_\ I3-3 Y;RO^"C6/\ CX_98_[]ZK_C1Y7_  4:_P"?
MC]EC_OWJO^-?=N!BHYFVH<8S0!\+;/\ @HSG'VG]EC/^YJO^-&W_ (*,'I<_
MLK_]\:K_ (U]!^,_VM9O"/[67ACX4KX$\2ZA-XJTZ;5(-=AFM!86T$.!(9$:
M4395F08"'.[CO7$C_@I;I>DV>O)JW@+QEIFLV7BM_!.AZ1NM)[OQ7J2QK(RV
MBQRL%C5&5C)*44 \G@U+;3L+F1YEY?\ P49)_P"/C]EC_OWJO^-<S\9/A!^W
MY\>OA1XB\&>)8_V5+_0?%.G3:9?0O#J;!XI4*M@'C(SD>A ->U?$_P#X*2W_
M ,*+&VBU7X+_ !(CU:35K#1I['SM/'DSWO\ J&68SB*5,@JS1LVTCFO3/C_^
MU5I'[/<'AVTO;#4]9\5>,KK^S]!\/Z<J/>ZK<!"[J"Q6-$102TCL%4=Z%.+=
MK^7S)E-)V\KGQ5^RA^RU^W7^QK^S[X6^&G@E/V6+/PYX3LQ:6RM%J?FS')+2
MR$=9&8EF/<FO1%3_ (*+(H N/V5L_P"YJG^-=S\0_P#@JAI'PQ^''B34[SP!
MXUN/%7@O4[+3?$7A-7LTU/2OMK!+:?<TJPS0.S "2)V'7T-:_P"TA_P4$U#]
MFSQ!)977PE\;>(8[7PK+XNO;G3K[3ECL;6#BXC;S;A"TD9XPF0V>,TU=JZ*B
MTY.)Y@4_X*+CDW/[*X'NFJ_XT%?^"BY_Y>?V5_?Y-5_QKU+X=?\ !1JR\3>.
MO"WAGQ1\/O&7P_UCX@:>U_X2_M=[26U\1;8O.-O%<02R1I<>6=WER%3C)[5T
M?[,O[9DG[3OP.U_QIIW@'Q/HHT6_O=-@TJ_N+/[7J,MHS)((S'*T:Y=2H+L
M>O2DY67-T_I$QG>R/"C%_P %&,?\?'[*^/\ KGJO^-!B_P""C'_/Q^RQG_KG
MJO\ C6W\+/\ @LIX:\<+\-;_ ,1_#WQQ\/O"_P 6;R73O#VOZQ+8RV;W,;%/
M*G$$TCP;F!56=0I)'/-;?C3_ (*>WG@CXI3^&IO@Q\09X8O&$'@D:HE]I8M6
MO9XUDC?!N0XA,;!]Y7CD8SQ1S('-*]^AQ/E?\%&?^?C]EG/^YJO^-'E?\%&N
MUQ^RQ_WQJO\ C7T7^R]^U+=_M*ZGXIV> _%'AC1?#VH/IUIJVIO;&V\0%#AI
M;3RI&9HA_?8 'MG!KV"->33\F.,E)71\*>5_P4:_Y^/V6/\ OWJO^-><?M2?
MM:?MU?L2_#>R\=>.X/V<]2\,IKNF:3>0:0FH_;&6[NX[?,>\A<C?GFOTT(],
M5\.?\'"H _X)W'C_ )G?PS_Z=8*91Y1\(]9_:R_;C_:(_:#7P?\ M%Z/\./#
M7PR^(5UX4TW2G\%6VI-Y,<$,RN96923B7;@Y/R^]>FK^Q%^VN5_Y/*T;G_JF
MUG_\<IO_  1J4-\:_P!LX$9S\;K[_P!(;2ON\*!VH ^$_P#AB+]M?_H\K1?_
M  VUE_\ '*/^&(OVU_\ H\K1?_#;67_QRONS ]J,#VH ^$_^&(OVU_\ H\K1
M?_#;67_QRC_AB+]M?_H\K1?_  VUE_\ '*^[,#VI<#T% 'PE_P ,1?MK_P#1
MY6B_^&VLO_CE'_#$7[;'_1Y.C?\ AMK+_P".5]VX'H*3 ]J /A/_ (8B_;7_
M .CRM%_\-M9?_'*/^&(OVU_^CRM%_P##;67_ ,<K[LP/:@* * /A(_L1?ML8
M_P"3RM&_\-M9?_'*:W[$/[;.W_D\K1<_]DVL_P#XY7W?@>U&!Z"@#\I_!'_!
M!?X]_#O]L'Q+\>='_:=\/VGQ1\6VOV+4M5'P\M2LD>U%)6+S-J.0BAF'+=^M
M>UG]B']M@_\ -Y6B_P#AMK/_ ..5]VX'H*,#VH ^$?\ AB#]MC_H\O1O_#;6
M7_QR@?L0?ML _P#)Y>C?^&VLO_CE?=V!Z"C ]!0!\)']B']M@C_D\K1A_P!T
MVLO_ (Y2?\,0?ML?]'EZ-_X;:R_^.5]W8'M1@ =J5]0/A(?L0_ML#_F\K1C_
M -TVLO\ XY2_\,1?MK_]'E:+_P"&VLO_ (Y7W9@>U&![4P/A/_AB+]M?_H\K
M1?\ PVUE_P#'*/\ AB+]M?\ Z/*T7_PVUE_\<K[MP/048'H* /A+_AB+]M?_
M */*T7_PVUE_\<I#^Q#^VN?^;RM&_P##;67_ ,<K[NP/04F!Z"BX'YLZ1XI_
M:?\ V2O^"D7[/OP_^(OQZTKXH^$_BRVM1WME%X2M])DM_L=GYR,)$))RS#IC
M[M?I+",1CTKX4_X*  #_ (+$?L0G'/G^+!G_ +AJ5]V*-J@4 +1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MO@/I7B?0_P#@I-XBT/5/B-XV\4Z7I'P[TN]^P7-_G2Y[V29H9KM8 ,*SA-V
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
MQV!(.!Z5M!))KT"UI:'RE_P<$C_C%#X8=>?C/X-_].2U<_X*P?\ )YG[$/\
MV5*?_P!-LU4O^#@>42?LG?# J<_\7G\'?^G):N_\%8/^3S/V(O\ LJ4__IMF
MIW-C[F[GZ5!=J2@&.I]<5/WJ.ZC\R/OD=,<5+UT ^#/B;\0?&_PN_;=U&W^(
MOBOXA^$_"'BC7+*Q\&Z]I,B7'A(VK!%;3;R-1NM;V27>%F?[VY0K#I7EKZG\
M1OAC^Q7\7/C=IGQG^(DOB;X5^+M;^S6&O:K]LT?4K"SO-B6,T#KC+1G:'7YP
MQ&":^TO&W["_@OQE\08M<U.?Q/+&=4&M3:,FJM_96H7R[=ES);D'+H54J 0
M0"0:X3PY_P $FOAGX>W6NHZM\1O%'A^;6Y/$DV@:[X@>YTJYU!YO.,\D(13)
M^\^;:S;,@?+64/A?]=3-IW=F?.7B;]H3X@?L]Q?$?5/%7C?QB?@S\0;)(M.U
M>ZOF.J_#+6)M.2YB!N#\WV265]BY^XP /#5]V_LF6]S:?LU^ SJ&KZIKU]+H
MMK-<:GJ5S]HN[Z1X@6>23 R23GI7-M^P]X-U'0?B5I.O2^(?$^A_%TN=>TW7
M+T7%H@:/R]L$>P>2 H 4#."J]Q7;?#GX46OPOM;*VTFZU==*T_2[;2;2PN;C
MS;:VAMU*H47:")"" S$G.T<"KE)*+A):Z"BI+5L_-'XY_&SXF_ _XG_'K7-.
M\4?&Z[T_X?>-;".QUNXUJ"?PMX=LIA"\\=Y:LWG20*';E8VP&7YABNR^+WQL
M^(/A3QU^UG:Z'<?&_P 6Z;9:/97^A:EHFNVBV/A4RZ>MT7@$TJ.JESOPJO\
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
MN_0B3Y5^!]6+^P=X6U#]H7X;_%:\N[NY^('P\T:;09-52%+9==MI(@A^TQH
MN5(W)C[I8@<5/\)_V1+[X8?M<^/_ (JS>/=5UD?$"UM+2XT*73+:&ULDM5*V
M_ERJOFDJ&.<DYSS7RWX/_P""FOQ.N]%\!>&OAG\&%\0^)=3TJ7Q)KNF1ZIYL
M=K:G47M6CCGFD4[N"_F-N48VX'%.\+_MW_M!Z5\9-1T%M.^'>MV_BKQOK.A:
M1<7<UQ;CP\+*R6Y$,D:@F4'H64]<GIBJI-2<7V5E\Q.HFM#Z;_:=_9 \0?'W
MXL> /%VC?$S4? M[\/)+JYL+>VT2TOXIYYXC"\DAF4G C9E"@@ D'J*X#4?^
M";GC;5?BSH/CFZ_:$\47'B'0H-1@$LWAG3GBG^VJ$E_=E,*JJJA57@;?<UQ%
MI_P5:\8:EJ_P5OX= \$-HWQ-&F6=YI,=_/+K=G=7H=1-E5\J&W5T 'FG=("2
M.16/I_\ P4X^-^O>&1J/_"!_#S3Y-1T'Q%K%I"]_<7 LY-%G8312LH'F"6-?
MD*?=8\\4?:47T>GWESJ1Z]3TN;_@DKH-UHGVO_A--97QQ)X&D\!/XF6PMU,E
MH[-F<VN/),XC=XP^.%8UT'P?_P""<NI?"KX[^ ?'$GQ2UK67\ ^$3X-@T^71
M;*&*]M-RMO=T7<)-R(<J0.,=S5'X;_&?4+/]J3X:W]O)J$>A?'CPM)JUUI%Q
M<&>/2;^W@BD62'/W$:-BC <,54X!S7U59Y>09R,<^U#CKR_U<E6>A\W^"?\
M@G_K?A+X6?&+PS+\5=9U"3XOWEW>27\FB6:2Z(UU&8I1$JKMD'EG:/,!QUK%
M_P"'=GCV^^ \WPYU/]H#Q)>>&ET+^P+2./PSIL+PP!%C5G8)^]8(N!NXR<]:
M^M #GL!3)86<## 4.DG%TWLS6Q\T?##_ ()YRZ'\3O!/BOQ[\1-=^)%[\-+1
MK7PM9W-A;:=8:26C$37'DP*!+/L&T2/D@$XKS3_@X-4C_@G6V<9_X3?PUT_[
M"MO7V^+=EX+#)SVKXC_X.$AM_P""=A!_Z'?PU_Z=;>M8I)6(C!)Z%3_@C5_R
M6O\ ;._[+=?_ /I#:5]WU\(?\$:N?C7^V=_V6Z__ /2&TK[OIF@44446 ***
M* "DP:6BE81Y7\0OV4?#'Q%^*,GB;4((ICJ%@-+UK3)X4GL/$%LK;HDN8F!#
M-$Q)1NHR1R*U(/V:?A];ZGHEXO@GPFMWX:C\K29ETV+?IBY)VP';F-<DG"XZ
MUWK0*SDD4GD9ZXS4<JV0K'GTG[*WPWN-#O=,?P!X+;3=0O1J5Q:G2(3#/=#.
M)W7;@N,G#=1FO+OC9_P3/\)_$?Q!I6I>'#HG@N2P,OVFTA\-6-_8W[2XWRM!
M,A43D#;YH^;!Q7TMBD89'I3E'J@Y4]SS.U_93\$'X/Z/X&U/P]I'B3P]H:J;
M:VUJU2]02 D[]K@@-DG&.G08Q5EOV6?AU_PDZ:X? ?@UM;2$VXOFTB%K@1E-
MAC\PKN*;/EVYQCBO0/*/][)I4CVGDYJ;.]QV5K'G<G[*/PXE\.:;I+> /!IT
MK2)FN;*R.DP^39S-]Z6-=ORNPZL.:\D^*O\ P2\\(>.?']EJVARZ3X5TE+-K
M&\T.+PY8W=E*C.7=X1(F;:9B?FDCY.U?2OJ#80V0>/2D,9/<>U5-/0$ELSRO
MX!_LL:;\!=6UW4H=3U#7-7UWRH'OK\J9;>T@7;;6D>T "*-2?<EB3UKU6)=J
M#UQ3?)/KWIZC: *%JQ1BHJR%[T445:*"BBB@ HHHH ^$O^"@7_*8C]B#_KOX
ML_\ 3:E?=M?"7_!0+_E,/^Q!_P!=_%G_ *;4K[MH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M R?'PSX%UH#D_8)__1;5\=_\&]+^5_P2,^$X(.0-1'T_XF-S7VAKNEKKFB7E
MDSM&MY \!=>JAE*Y'YU^>WP?_P"")OQ6_9Y^'EEX0\"_ME?%?PUX4TIY3I^F
M0:'IKQV:R2O*R*60DC<['GUH _1($XY%17H9X<*#7PO_ ,.M?VA/^CZ/C!_X
M(-+_ /C='_#K7]H3_H^?XP?^"#2__C= 'TS^TC\!F^.G@FP@M;]=%\0^']1@
MUG0=3\KS!8WD60I9/XD969&'<-GJ!7GJ_P#!+#X)>)O$5]K^L>"A/XAU?5(/
M$&J7$6MZBL5[J<6"ET8S/C<A'R\?* !C KRD_P#!+?\ :$Q_R?/\7_\ P0:7
M_P#&Z#_P2V_:$/\ S?/\7Q]- TO_ .-TN6.Z0N5'T1K7[!/PIUSQWXD\2S^$
MHDU?QA;FVUN2"^N((M2!3RS))$D@C,NWCS=H?'\5<[HG_!*OX"^'K*R@L? %
MO:1Z>+;[/Y6IWBM$UN&6!PWG9WHKLH?.[!QG%>,G_@EM^T(?^;Y_C!_X(-+_
M /C=)_PZU_:$_P"CZ/C!_P""#2__ (W4^SB%M;GLGA'_ ()3_ 3P+>6\VF>
M($>TTVZT>%)]4O;F*.TN6+SPB.69DVNQW'C.0",$"L?5O^"9'P\T.V?1_!VB
MZ9X3T+Q%<VC>,)$,UUJ/B&TM"&MK/SY79EB#JN><[5P*\S'_  2U_:$_Z/G^
M,'_@@TO_ .-TO_#K?]H3_H^?XO\ _@@TO_XW3:?02BEL?<5M:QHR!$54C 5
MHP% &./Y5:!YZ5\)G_@EO^T(1_R?/\7Q_P!P#2__ (W2?\.M?VA/^CY_C!_X
M(-+_ /C=-+N-*Q]US2^6N<<U\):RV/\ @Y,T0\9/[/%Q@>O_ !/UIX_X);?M
M" _\GS_& _\ < TO_P"-UT7[)W_!+GQ%^S]^V%)\:/'7QU\:?&'Q/_PBDOA&
MV76M.M+9;2S>Y2Y.TPJ,D2*>O]\TQGDGPN_:=^'7[.7_  6^_:I?Q_XZ\)^#
M%U3P[X66S_MG4HK/[45@FW;-Y&[&1G'J*^J8O^"I/[."1X/QT^%9/_8R6O\
M\773?$3]B;X1?&_Q+)KOC+X9>!?%&MSQK%+?ZGHT%S<2*HPJEW4D@#CKVK#_
M .'9'[.QZ_!#X6D_]BW:?_$46 K'_@J5^S<?^:Y_"O\ \*2U_P#BZ0_\%2?V
M;B<_\+T^%?\ X4EK_P#%U:_X=C_LZ_\ 1$/A;_X3=I_\11_P['_9U_Z(A\+?
M_";M/_B*5@*W_#TK]F__ *+I\*__  I+7_XNAO\ @J5^S>?N_'/X59]_$EK_
M /%U9_X=C_LZ_P#1$/A;_P"$W:?_ !%!_P""9'[.V/\ DB'PMX_ZEJT_^(IV
M K+_ ,%2OV<#D'XY?"OY0,X\26N!_P"/4R3_ (*A_LWRE<_'7X6 #T\26O/_
M (_7@7[4?[ ?P-\/_MH_LZ:39?!_X;6VG:U?ZRE]!'X?MECNE2QW(' 7!"MR
M,]Z^B!_P3(_9V/\ S1#X6<?]2U:?_$4 BE_P]!_9O"$#X[?"P9.?^1DM?_BZ
M>G_!4?\ 9N1<#XZ?"O\ \*2U_P#BZM_\.Q_V=?\ HB'PM_\ ";M/_B*/^'8_
M[.O_ $1#X6_^$W:?_$4"MK<K?\/2_P!F_/\ R73X5_\ A26O_P 733_P5&_9
MN8_\ET^%8[_\C):__%U;_P"'8_[.O_1$/A;_ .$W:?\ Q%'_  ['_9V'_-$/
MA;_X3=I_\10,^+?^"UO[</P=^.W[/?POT'P7\4/ OBO6W^,7A"X%AI6LP7=P
M8TU)"S!$8L0!UXXKT3_@LY\0]"^%?[3W[&/B#Q/K&F^']#TSXG7$UW?W]PL%
MO;(-.F&YW8@ 9QUKZ7T+_@G%\ _"^LVFHZ;\&_AI87]A,EQ;7$'AZV26"1&#
M*ZL$R&! ((Z$5W'Q>_9Z\#_M :3;6'CGPGX>\7V-E*9[>WU>PCNXX'(P657!
M ..,T >;?\/3/V;L_P#)=/A7_P"%):__ !='_#TS]F[_ *+G\*__  I+7_XN
MK'_#L?\ 9VS_ ,D0^%O_ (3=K_\ $4?\.Q_V=?\ HB'PM_\ ";M/_B* *Y_X
M*F?LW_\ 1<_A7_X4EK_\72?\/2_V;_\ HNGPK_\ "DM?_BZL_P##L?\ 9U_Z
M(A\+?_";M/\ XBC_ (=C_LZ_]$0^%O\ X3=I_P#$46 K'_@J5^S?_P!%T^%8
M_P"YDM?_ (N@?\%2OV;A_P US^%?_A26O_Q=6?\ AV/^SK_T1#X6_P#A-VG_
M ,11_P .Q_V=?^B(?"W_ ,)NT_\ B* L5C_P5*_9O_Z+I\*__"DM?_BZ/^'I
M7[-^/^2Z?"O_ ,*2U_\ BZL_\.Q_V=?^B(?"W_PF[3_XBC_AV/\ LZ_]$0^%
MO_A-VG_Q%*P%5O\ @J3^S<<?\7T^%?'_ %,EK_\ %TH_X*E?LWC_ )KI\*__
M  I+7_XNK/\ P['_ &=?^B(?"W_PF[3_ .(H_P"'8_[.O_1$/A;_ .$W:?\
MQ%,"O_P],_9O_P"BZ?"O_P *2U_^+I!_P5'_ &<)95 ^.?PJQZ?\)):\GM_'
M5G_AV/\ LZ_]$0^%O_A-VG_Q%(?^"8W[.Q/_ "1#X6>G_(M6O_Q% 'RI_P $
M.=;LO$?_  3%^,6H:==P7UCJ'Q!\=7-M<0.'CGC>ZF9'5AP592"#W!%>L_\
M! 4_\:A?@IZ?V1+_ .E,U?1N@? +PI\./A/?^#/".A:1X1T"]@N(A:Z59I;P
M0M,A5Y B@+GG/OBOB/X,?\$5OBY\ OACI'@_P9^V?\6- \+:)&T.G:?!H>FM
M':QEV?8I9"<98]3WH _10'(Z4N?8U\(_\.M?VA#_ ,WT?&#_ ,$&E_\ QNC_
M (=:_M"?]'T?&#_P0:7_ /&Z /NT<=J212R8Y%?"?_#K7]H3_H^CXP?^"#2_
M_C= _P""6O[0F?\ D^?XP?\ @@TO_P"-TF@/I7Q/\ [FW_:5TCXBZ#JL6GW$
M]A_8OB&QF@\R+5K127B92.4FC<\,<@J2#T%;'A[]F[P5X:\>^,_$^F^'[&Q\
M0?$".&'Q#J$ :.?55BC,4>]@>-J$C*X[>E?*@_X)<?M" ?\ )\WQ>.?^H!I?
M'_D.D_X=;?M"?]'S_&#_ ,$&E_\ QNERZ-/T(Y=3VS2/^"8OP0\/Z7X<L['P
M1'9Q>$)9Y-'>#4[Q)K,3OOFC\P2[WB=N3$Y9,_PT[QE_P3,^"GC_ ,;MXDU3
MP6)-9-U-?">#5;VV"3S1>3+*J1RJBL\?RD@#(KQ$_P#!+;]H3'_)\_Q@_P#!
M!I?_ ,;I/^'6O[0G_1\_Q@_\$&E__&Z.5*U@4$>N^%_^"47P \&65G;Z7X B
MLX=/-NT 35+W,;6[,\# F7.8R[;3G(!(Z4RT_P""4'[/^G6,4$/@21;>&VO;
M.*,:YJ.V.&\.ZZC \_[LISN]<UY-_P .MOVA#_S?/\7_ /P0:7_\;H_X=;?M
M"$Y_X;G^+_\ X(-+_P#C=4[;CY5IY'NOP<_9"T[X6_%RTUN&>W70?"6D+X=\
M&:- )#'H=DVUIB\DC,\DKLH ).%10!U->W6[A9< 8[5\.C_@ES^T(/\ F^7X
MO<^N@:7_ /&Z0_\ !+?]H3&/^&YOB_\ ^"#2_P#XW4V=G<48).Y]V!B>U+GV
M-?"/_#K7]H3_ */G^,'_ ((-+_\ C='_  ZU_:$_Z/H^,'_@@TO_ .-TRS[M
MS[&OAO\ X.$Y"?\ @G>_&,>-_#('O_Q-8*K?\.M?VA,?\GT?&#_P0:7_ /&Z
MYKXH?\$4_BA\=M#M=#^('[87Q1\8>&;?4K/5)M)NM#TY(;I[:=)XPS(@8#<@
MZ&F!YA^RY^V^_P#P3S_:9_:CTCQA\'/COK@\:?%.\\0Z3?\ AOP;/J5E=6CV
MUO&K"52!RT;?ABO<Q_P7O\(8_P"2"_M3?^&XN?\ XJONBUA_T6(;FPJA>N,U
M,%QW- 'PE_P_O\(?]$%_:G_\-Q<__%4?\/[_  A_T07]J?\ \-Q<_P#Q5?=V
M/K1CZT ?"/\ P_O\(?\ 1!?VI_\ PW%S_P#%4?\ #^_PA_T07]J?_P -Q<__
M !5?=V/K1CZT ?"/_#^_PA_T07]J?_PW%S_\51_P_O\ "'_1!?VI_P#PW%S_
M /%5]W8^M&/K0!\(_P##^_PA_P!$%_:G_P##<7/_ ,51_P /[_"'_1!?VI__
M  W%S_\ %5]W8^M&/K0!\(_\/[_"'_1!?VI__#<7/_Q5(?\ @O?X0 _Y(+^U
M-_X;BY_^*K[OQ]:1AQU- 'PB/^"^'A G_D@W[4W'_5.+G_XJC_A_AX0/_-!O
MVIO_  V]S_\ %5] ^'OC?X@U#_@H/XA^'4LUL?#&G^";3788Q%B9;J2[>)CO
MZE=BCCUKV['UH ^$?^']_A#_ *(+^U/_ .&XN?\ XJF_\/[?").?^%"_M3_^
M&XN?_BJ^\,?6C'UH ^$?^']_A#_H@O[4_P#X;BY_^*H_X?W^$/\ H@O[4_\
MX;BY_P#BJ^[L?6C'UH ^$?\ A_?X0_Z(+^U/_P"&XN?_ (JC_A_?X0_Z(+^U
M/_X;BY_^*K[NQ]:,?6@#X1_X?W^$/^B"_M3_ /AN+G_XJC_A_?X0_P"B"_M3
M_P#AN+G_ .*K[NQ]:,?6@#X1_P"']_A#_H@O[4__ (;BY_\ BJ/^']_A#_H@
MO[4__AN+G_XJON['UHQ]: /RTU']K6X_X*!_\%8?V6=:\,_"?XT>%M%^'<GB
M&76=1\5^%)M*M81<V CB =L@DLA'XBOU*0[D!/4TV2 2YR6PPP1GC\J6*,11
MA1G H =1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3
M)81+UYXI]% #4C"=*=110 4444 %#=#10W0T ?+_ .UYQ^WC^S!_V$M;_P#3
M?7TZK\GBOF+]KW_D_#]F'_L):W_Z;Z^E-0=HU7!VDMC-)NVH%KS?:D,N#T_&
MOD_X@_';QK\,_P!OWQ#IMSXB;4?!%I\+KKQ1:: MBB""[MYPI9IA\\FX>N /
M2OG75?V[_BU\*=&\(0W7B;^V]5^.OA>SUVRFG@B,'A&\N;Z*!EMPH&8%@E^4
M/N/F*#GG%9^T7+%]R9344V^A^G0EYP:429(X(S7YF^._C3^TDOBG7O!7@G7]
M<U^W^$GBW[!J&OB.T-S?PO'!<0G42X5!;)$UP)'C4-\J8&:^I_@)^U_HGQ-^
M-NIZ!J'BRTM?$&J6T=UHGA;8RR162+G[2SE<&68$R"/=N6,(=HYJXN[1+G:Z
M9]&CJ:*8!@=>2:>#FFB[ZA1113&%%%% !111G\* "BBB@ HHHH **** &M&&
M))[\4JH%4  8'3VI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!",^
MQ]::\*N"" 0W7CK3Z* $50HP.@I:** "BBB@ HHHH **** "BBB@ H/2B@]*
M /F/PC_REX\7_P#9,+#_ -.$E?3E?,?A'_E+QXO_ .R86'_IPDKZ<H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *1NAI:KZE>+8V$\SARD"&1@HW
M,0!DX'<^@H ^9_VO.?V\/V8/^PEK?_IOKZ3U-))(@(QD@Y/J/I7Y/_M.?\%^
MOV5]=_;(^"6K1_$.9+3P#JNL)KAETF='L&>U,*A@5W?ZP$'&>E?HU^R-^UWX
M'_;?^#EKX_\ AUJ-QJ_A2_GEMK:]FM9+;[0\3;7*JX!*@Y&[VI-: 8.H_LC6
M&M?M6'XLW7B#Q3+J#>'W\-/H+2QG2)+-SO=3'LW9+X8G=U'I7):#_P $P_AM
MI7AW7-(O!XBUBTU33TTG3C>76]_#5C',+B*VLF 'EJDX#J3ELJ 20,5].X^M
M&VH4%9)[(EKJ>*?#_P#8V\.> OASJ/AQK[7]6_X2+5!J_B'4[V<-?>()AMR+
MEU !0A54JH *KCN:I6G[!_@NW_:JB^+T::M%KL:%XM/%QC38KHP?9C=B+&1,
M8!Y><XQVS7O&P4;<]::B[\SW#E5K"(N!S^-. Q28.1Z4M6-(****!A1110 &
ML'QQX_T;X=Z4M_KNJ6>DV,EQ':+/=2"./S9&"HF3W9B /<UO8KY2_P""Q7A;
M3O&7[(-MI>KV5OJ6F7OC/P_'<6UPH:.9#J4&58=Q[4 ?40UNR'_+W:\<?ZU?
M\:/[=LO^?RT_[_+_ (UXJW_!,K]GUV)_X4_X#)/<Z7'3?^'8_P"SZ>/^%/>
MO_!7'B@#VY-8M9!E;FW(]I5_QIPU2V_Y^(/^_@_QKQ"+_@F=\!;5CY'PM\,6
MP;J+>)XE_)6 J3_AVM\#/^B;Z)_WU+_\70![7_:=M_S\0?\ ?P4?VG;?\_$'
M_?P5XI_P[6^!G_1-]#_[ZE_^+H_X=K? S_HF^A_]]2__ != 'M?]IVW_ #\0
M?]_!1_:=M_S\0?\ ?P5XI_P[6^!G_1-]#_[ZE_\ BZ/^':WP,_Z)OH?_ 'U+
M_P#%T >U_P!IVW_/Q!_W\%']IVW_ #\0?]_!7BG_  [6^!G_ $3?0_\ OJ7_
M .+H_P"':WP,_P"B;Z'_ -]2_P#Q= 'M0U2WS_Q\0>W[P<_K4@NH_P#GI'_W
MT*\/D_X)J_ W80GPZT>,D<-'),K*?4$/D5#'_P $W/A",;O#5]\HQ_R&[TY'
M_?V@#W?[5%_STC_[Z%'VJ+_GI'_WT*\,_P"';GP@_P"A:O/_  <WG_QVC_AV
M[\'_ /H6[O\ \'-[_P#': /<_M47_/2/_OH4?:HO^>D?_?0KPS_AV[\'_P#H
M6[O_ ,'-[_\ ':/^';OP?_Z%N[_\'-[_ /': /<C=1#_ ):1_P#?0JKJ_B;3
MO#]J)[_4+*R@9UB$D\ZQJ78[57)(&23@#N37B_\ P[=^#_\ T+=V?^XS>_\
MQVOG7_@IW^P1\+O!7[-%G>:=H%Y!='Q9H,!D_M:[<['U")6&#)CE6(H ^^_M
M:;OOQ_\ ?0IZ2K)]UE;W!S7ADG_!-[X0/(3_ ,(U>#//&LWH_P#:M0C_ ()M
M?"F,YM]/\3:<O=+3Q1J,"M]0LPH ][HKP7_AW!\,?^IV_P#"QU7_ ./T?\.X
M/AC_ -3O_P"%CJO_ ,?H ]ZHKP7_ (=P?#'_ *G?_P +'5?_ (_1_P .X/AC
M_P!3O_X6.J__ !^@#WJBO!?^'<'PQ_ZG?_PL=5_^/T?\.X/AC_U._P#X6.J_
M_'Z />J0YSVKP;_AW!\,?^IW_P#"QU7_ ./TC_\ !-[X9LAP?'*DC 9/&>JJ
MR^X(N.#0![T"3VI<^U> )_P3E\"JW&O_ !=0#ICXC:WC_P!*:=_P[F\"?]#%
M\7?_  XVM_\ R30![[GV-&?8UX%_P[F\"?\ 0Q?%W_PXVM__ "31_P .YO G
M_0Q?%W_PXVM__)- 'ON?8T9]C7@7_#N;P)_T,7Q=_P##C:W_ /)-'_#N;P)_
MT,7Q=_\ #C:W_P#)- 'ON?8TASBO _\ AW+X$_Z&+XN_^'&UO_Y)ID__  3D
M\#>4P77_ (NN3QC_ (6-K8Q[_P#'S0!B>$XV7_@KKXN8@[3\,;  XX/_ !,)
M*^FZ_/[PO^Q!X9'_  5-\4Z-;^)/BE:6\?PYL[HW">-M0DN'8WS+M,KR,^W
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
M* "BBB@ HHHH *#THH/2@#YC\(_\I>/%_P#V3"P_].$E?3E?,?A'_E+QXO\
M^R86'_IPDKZ<H **** "BBB@ HHHH **** "BBB@ HKY]_X*$?\ !0#2_P#@
MGYX$\,:QJ/A/Q1XUN_&/B"#PWI6E>'XTDO+FZF1W10'(!SL(ZUXI_P /E/'(
M)!_8W_:8R#C_ )!=I_\ 'J /NVBOA/\ X?*>.?\ HS?]IG_P5VG_ ,>H_P"'
MRGCG_HS?]IG_ ,%=I_\ 'J /NRHYT#J0>G?W'>OA?_A\IXY_Z,W_ &F?_!7:
M?_'J:_\ P63\<$<_L;_M,CZ:7:?_ !Z@#\5/^"Y7[9O[6_[#O[?^K> =6^+/
MB:_\.Z'K2>+O!%Q+#%M2*02"!T.WEHUDDB()."*_>#_@BAX8^,EC^P/X4\0?
M'?Q=JOBKX@^,XQKDPOU5'TNVE4&"WPH'S>7AF]WQVKX1_P""C-Y9_P#!2+XT
M?!OQGXN_8Z_:<AN_A7K(O)XDTBR9=:L<^9]CD)E^[YRQM]&D'>OK>'_@L?XV
MMXU5/V-/VEHT0!55=*LP% X  \Z@#[PQQBC%?"?_  ^4\<_]&;_M,_\ @KM/
M_CU'_#Y3QS_T9O\ M,_^"NT_^/4 ?=E%?"?_  ^4\<_]&;_M,_\ @KM/_CU'
M_#Y3QS_T9O\ M,_^"NT_^/4 ?=E%?",W_!9GQO!$\C_L<?M+HB*69CI=H H
MR3_KJ^C?V$OVQM%_;U_9D\-?%'P]I>K:+I/B47 BL]255NH3!.\#API(!W1M
MWZ4 >PT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4C]O\ /:EI'[?Y[4 ?"7[(9(_X+C_M<8.#
M_P (WX3Q_P!^)J]I_P""G>G:GK'[%'C>'38YYS'%;37\42%FDLTN(VN% ')_
M=AL^P->+?LA-M_X+D_M<'_J6_"?_ *(FK[=U8PFUE$YB\AHV\T2@&,I@[MV>
M,8SG-8U'KZ!:^A\,_MI>!/$G[<UU?>#_  :%TKP;X>\$2S0:EJGAFYU#2==G
MNXE$9T^6*6-3/ B+M(+$&5P%XKYV^)%]X\_::T?PYJ/B;X:?M%6NM:=\)+S1
M]2LUT;4;6S37HV0VTT*K\K2NR;PX!P" 2.E?5/PQ_;5U:U^-/PT\$>!?A3HN
MG_"KQ]/J4>A:K-K7V>9;>SPT]PEF$.(W9_W8W#(Z@9%>CZ!^VT/#/C/QQ:?%
M)_"'P[T?0-672M%O9-=\V77&,7FY$94%7"<E5W'K65H/1/1N_P UH_S,I/WO
M.UOOU_0^"/''PI^*GB#_ (271]%\+_&_1/ NH7?AC5_%<<.CRS7>K)_9[0ZB
M;6.X#+-)]I*/)$!EMN0O%=;IW[*5QIWQ)\365SIG[1?C#1M!^#CP>&M6UV*Z
MCNHM4$LI1+41;$BNO*=%"@!OEP>17VYX\_;U^'_P_P##C^*)?%WA:_\ !UKX
M<F\33W5MJ/FWIMD8*LD4"@[HB<J6)&&XK5^'7[:GPR^)K^&++3O&VCOJ?C#3
MUU'2K&:?9<W43+OX4@ /@'Y20?E) QS733DUJNQ,N1KU/COX(>!?$VKZ_P""
M=1^)_@?XQZQ+:>#]$_X0N6SCN[:?0]0MK9TOK>\96'V>264+F2?Y77N:SOV5
MM"U7X>6?Q]U?Q=X)\3_#GP!XF\%+=?V7KPNY85U!1/',CS7#'SKER4.Y H?<
MNT'K7U7\&/V_/#7QS_;&\3_"?PJD&JV_A30(]9N->M;U9;:XE>X,#6X0<Y0C
MEB<'M7'3?M?+^T+\8_%7AB;X>:-K_A+X:^)$L]1EN=64ZII]Q -QU&2P*Y^R
MIG*.223@@<9K!<NEMVOP"<=&^J:?SZ':_L,_$6]M/@5X6\'^(TU;_A-/"'AK
M3&UKS[*15D+PJP\N0C;*PQ@X.=WO7BG[(7[0&K^!/"'C+PM>_!_XQ3:MXP\>
M:I-9Q7OABZM+(65U-@7,MTZ^7'&$W,<D-T'>O7OA9_P4C^ WQ&\*:1XHL/'?
MAW2H/&FH3:?8_;0+6YU&:"4P@L"H.,XVEN,.!D'BMCPO_P %(/A)XK3X@AO&
M5C86WPTU?^P]<N+Q6AC2XVJ1LR/F7DC*@]#QCFJJ0@Y.5^C_ #,X4[*W\NWS
MT1^?K_LF^(_!?[+EOX*N?@[X_P!1\)2>'_%$$&D:3:3Y7Q3+/-]DO)8PP8PO
M 4"2M^[!)/>OTB_8O\2ZI/\ LZ^#='UCPYX@\,:[H&@:?:ZC9ZI;[#%*+=05
M6124D*E?FV$[2<'FK=_^U/X2N;V'1_#GB7PUKOBG5--%]HNF)>A5U-61FA D
M *J'VG!ZX!..*V/V>_CAI_[0?PVM/$-A;7.G/+-+9WNG7.//TR\A<QSV\F.-
MR.IY'!&".M:4=(\CW-79R4D?-O\ P<0_\H6?V@/^P##_ .EMO7UC\)/^26>%
M_P#L$VO_ *)6OD[_ (.(#G_@BQ\?^?\ F 0_^EMO7UC\)!CX6>&?;2K7_P!$
MK5+8V.BHHHI@%%%% !7S/_P4FXL_@?\ ]E@\-?\ I4:^F*^9_P#@I/\ \>GP
M/_[+!X:_]*30!]+BEH'2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*^8O^"L7_)K=C_V.?A__ -.4%?3M?,7_  5B_P"36['_ +'/P_\ ^G*"@#Z=
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "@]**#TH ^8_"/_*7C
MQ?\ ]DPL/_3A)7TY7S'X1_Y2\>+_ /LF%A_Z<)*^G* "BBB@ HHHH **** "
MBBB@ HHHH ^$_P#@MJ=OB7]DXY((^..B=#_TSGK[KZ=Z^%/^"VY'_"0_LH?]
MEQT/_P!%SU[!^U?^V7XE_9\^,-AX7TKP?IVOPZQX1UCQ%9W<^J_9=MQIRH[V
M\B[&(1T=<2=CD$4KZV!*Y]$@DDX(^E)D@C+<5\$_LV?'#Q)_P4T^/7BR>_\
M$/B_X>>%_ >D:%>:=H&A7ZVUQ<W5_:_:GN+B4*6FC4$(J8"G!)J#QO\ M+^+
MOV+?VJK>P\3>.];^(ND2^ ;=++3VBB@@O=8GU5K6"0NH^4ME%8G(7!('%1*=
MFD]V1&?-?E/OXDD<-22,548))KXOT#_@IKXUOOBL/ .H?#33;#Q?ILNI6&KV
M_P#;NZ"WN[>Q^W6QBD\O]Y!/%P7(#(V05KRC]HO_ (*=^/?CG^S-HVL_#;3)
MO"<U@_AO4?&%_'J2&;2!J%TJK91*R'SE= V]QMP",4N?5VZ;B4XM:=3](R[G
M'7W]J!(P; 8X_.OS_P#A7^U-XQ\!_$_4/#7B67QG\0IKKXS:UH>F:A%?0V*V
M,-O8-<0VLD8 $D; ,JKTR Q/%<;^T'_P54\=?$K]D_Q1>VV@:M\(-0F\*?\
M"9:3J=G?Q:C>"UMM3%I=V\R;<(Y R"F[()Q@U55J*N)5+MKJC]-3(V3UHW,,
M=>?6O$?V-_VBM:_::^&8\82:5IEEX0U01OX9OH-1-S<ZM:[0#-/%M'D2%@?W
M9)(QS@U\P?#K]H?QA^S-IG[17B:VO]5^("^&O'UUIT-MXM\5K:6>BZ?%;+/L
MA)CW%BS%510S$L,X S6=2:IRM(J,[Q4O.Q^AW.3\U1^9(>AKX8F_X*]Z[J-C
MJ6N:9\)=3D\'^'=&T'Q!K%_-J\2W(L-5'RR6T(!WM$V<JQ4D*2*E^(?_  5W
MU[X8>,_B%HUY\+X]7O/"GAY_$^EVNC^(X+N>[M$N5@(NR $MY#N$FT,Y"\'!
MXK27NNS%S+[C[6\0-(= OSDX^RR?^@&OC3_@W3&?^"2/PW/?[7K/_IUNZ]@_
M9E_:HU7]H6S^(VC^(?#"^%_$'@:Z%A=P07PO;:=)K1;F%T?"G/ER ,".&'?K
M7C__  ;J<_\ !)'X;<YQ=ZS_ .G6[JHK0J,DU='V_1113*"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *1^W^>U+2/V_P ]J /A3]CWG_@N7^UN/^I;\)_^B)J^S?B1X3_X3CP%KFBB
M=K5]8TZXL%F7K$98F3</<;L_A7QG^QY_RG,_:W_[%OPG_P"B)J^Z6'%1-V5P
M/@;X3?!'QOJOPQ^#6I^$=.T__A9'[.;WGAK5O#GB!I+&VU*.>)8W=+A58 LB
M1RI(H96R0:T?C)^Q7\6/B'?^ /%4N@_#O6?%6G?$*/QKJUG<7\D4&F6\5N88
M[2WF,3&1SGYI"%!]*^Y-H64G;R1R0.32JW!^4]*E0A9JW]/4S5.S3[?\,?F1
M\+_^"9OQN@\-7>@Z[HGPPTB&^\"^(O"SZE8ZK+<3"2_NWNH,H85S&A8(W/'4
M>E;O@+_@DIXDM/BWK6L>*/#GP\UJZ\4VUO>VGB1]1NSJ'@G4([$6C);0\1SJ
M NZ.3Y"-Q!!%?HWGGIQCTI&R$. >?:KBHQ5D+V:LX]&?%?[$7[''Q>^#_P"T
M?HGBCQI%\.=/T+P_\/XO CQZ(TTMUJQM[@20WG*JL9=1EU.XY)P>:M_%7]BS
MQW\6_P!J?POXR?3O!.AWWA_6#>GQQI-Q);:W+I:[@-*G@50EPDBD M(V% X&
M:^Q"6 Z$X]J>@(.2#^7O4R:E9M!R]$?G)\1_^"<7QV\6?L[Z3\.K2Y^'MOHU
ME!=I<-%.T5U<RC4_MD!:?RBWD.GRM$N K@')JU\</^"7/C_XB^*=3UR;3_ W
MB>TA\?R>,(/#NI:A<VMIJ\-S816L\$LL2YCDB*$QMAE;/(Y-?HD68$9#?E44
MDD@N -K;?4#VI14&]$$H)(^)="_8S\1?LW_%[PKXR\.V'A#X;> _"UDDOB*Q
MTB\N+NUFT^WAD(MELW1@9U9OEN496P"-IW5[+_P3[\&:CHGPJ\1>(-2L[S2S
MX_\ %6H^*+6QNT,<UI:SN%A#H>4=HXUD*GD&2O=KAG9-NS>"1D8Z_6I8V+0@
MD<GKFM(ROJ+V,4SXQ_X.(.?^"+/Q_P ?] "'_P!+;>OK+X3?\DM\,_\ 8*M?
M_1*5\F_\'$'_ "A8^/\ _P!@"'_TMMZ^LOA-_P DL\,_]@JU_P#1*4&IT-%%
M%,84444 %?,7_!3"_@M/^%"PR%O.NOC!X<6$ 9R1<,QS[;0:^G:^9O\ @HG_
M ,C=^SWT/_%U-*_]!EH ^F!U-+110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %?,7_  5B_P"36['_ +'/P_\ ^G*"OIVOF+_@K%_R:W8_]CGX?_\
M3E!0!].T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !0>E%!Z4 ?,
M?A'_ )2\>+_^R86'_IPDKZ<KYC\(_P#*7CQ?_P!DPL/_ $X25].4 %%%% !1
M110 4444 %%%% !1110!\)_\%MN/$/[*'&?^+XZ)Q_VSGKZ._:/_ &/?!?[3
MNLZ3>^*H=6^UZ%#=VUO<:??R6<AMKN/RKBW=DY>*1<!E/=01S7SC_P %M_\
MD8_V3_\ LN6A_P#HN>ONMAD5$HIZ@?-UE_P3(^%7AF3P\WAJW\3^"KWP[H\?
MA^*]T#79[.YOM/BY2VN7!)G1<G&[)&< BG?$'_@F;\*OBCXYGUW6+'7;B23P
MY'X62QCU:6.Q@M$E$Z-'$/NS),!()0=V_G-?10BW,:29 (B>F!]*RE?JMAJR
MT/GN3_@FO\-[WPKIVGRMXNEN]/U*;5SK;:Y,=7O;B6$P2F>Y^](K1'RRIXV@
M5R%]_P $8_@1<^%+3PY;Z!X@TO0(+&VL+JPL=>N8(-6CMY?-@^U -F5HWR58
MD$ XZ5R'PZT#3_VSOVY?CUI/Q*U/5$3X5WUA8>%M!BU26RCT^U>V$IU151EW
MR22,P$AR%\O%9WC#]OK7O@!'KFG^%HM)\7>!/@[J6C:%KEQJEV\OB#7QJ#@+
M<6TBML.S</OJQE*M@C%5#:ZV>OWF<G%.QZAI7_!)[X8Z5>Q7=KJOQ(M;BW\3
M3>+X9D\57!>/49H/(>0$YX,1*[3D8)K UG_@BE\(-4TFPM+C5?BH;73=,?1H
MD7Q?<J'M'N/M+POCJK3?.<]QZ5]<196!F7=M905!&",\\BODSPW\/-)T_P#X
M+!>*=8+WB7:?#JWO]C:A*;=)FNS$\WDL_E@E!MSMZ"IE-*22ZW7W*XI64>=]
MSU;X'_L:>$?V>?"_BS1O#5QXI@T?QC/)=75O<:M)-':S.FV22V!_U#-]X[."
MWS=:YN__ .":'PMUGP'HV@W-IXDD&C:G-K2ZBVL3'4KV[GB,,LMQ,?FF+1G8
M2PZ 8QBO#T_;J^(_A;]H3XGZ9%K_ ((\0:3JWB_1O!_@:.2*>.UTV:YMGD>:
M>57(DC"JV0N&9\88"O1/^"/NNZ[JW[-7B&W\2Z^_B/7-)\:ZW975V]XUT28[
MMU"AG)<*!PH)X&/K3C:LN9K4EJ*LEM>QQ/PQ_P""5J:5^UCKMSK=E*OPBTS0
M=%T;PYI]OXHN))KY=/9V1-2MRH69-SY3+'&P YS7H6M?\$@/@_JT.K1PIXVT
M^/68;NSN([+Q#- !;75P+F>!".1&91NQGCD XXKZF96#*0.#DG JRI)0<5I*
MSLF4DG*5CQ3X*?L;>%OV8KWQWK?A^^\67VH>-HUGU636-7DOQ+)#!Y4;*'^X
M0@"\=@*\._X-U#_QJ1^&W_7WK/\ Z=;NOL[Q)D>'[_@_\>TG/_ #7QE_P;I_
M\HC_ (;?]?>L_P#IUNZMON6HI;'V]1110,**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I'Z#_/:EILK
M!1SWH ^%OV//^4YG[6__ &+?A/\ ]$35]UCI7P-^ROXFTWPU_P %R/VM#J.H
MV-AYOAOPH4^T7"1;\039QN(S7VVOQ3\,D?\ (Q:$#_V$(O\ XJ@#>HK"_P"%
MI>&/^ACT'_P/B_\ BJ/^%I>&/^ACT'_P/B_^*H W:.E87_"TO#'_ $,>@_\
M@?%_\51_PM+PQ_T,>@_^!\7_ ,50!NT5A?\ "TO#'_0QZ#_X'Q?_ !5'_"TO
M#'_0QZ#_ .!\7_Q5 &Z.@HK"_P"%I>&/^ACT'_P/B_\ BJ/^%I>&/^ACT'_P
M/B_^*H W>M%87_"TO#'_ $,>@_\ @?%_\52'XI>&,?\ (QZ#_P"#"+_XJ@#Y
M+_X.(1C_ ((M?M ?]@"'_P!+;>OJ_P"$?_)*_#/_ &";3_T2M?''_!P?\0=
MUC_@C+\?+>UUS1KB>;0HA''%?1.TA^V6YP &R37V/\)7 ^%WAE2<$:3:\?\
M;%* .CHHHH **** "OF;_@HG_P C=^SW_P!E4TK_ -!EKZ9KYF_X*(@GQ9^S
MZ1T'Q4TK_P!!EH ^F:*!10 4444 %%%% !1110 4444 %%%% !1110 4444
M%?,7_!6+_DUNQ_['/P__ .G*"OIVOF+_ (*Q?\FMV/\ V.?A_P#].4% 'T[1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %!Z44'I0!\Q^$?^4O'B
M_P#[)A8?^G"2OIROF/PC_P I>/%__9,+#_TX25].4 %%%% !1110 4444 %%
M%% !1110!\)_\%MO^1C_ &3_ /LN.B?^BYZ^[*^$_P#@MO\ \C'^R?\ ]EQT
M3_T7/7W90 5%=*7MW'M4M,E.$/TI/8+7/(?B_P#LA?#/XP^*K/Q1XP\*Z7>Z
MSI$3(-3,\MI,L .XQRR1.ADB&,[92R]>*X#7K3]F;Q/^T[X3-P_@6[^*,]E#
M+H%NL[+<7EM&#Y+K"I\N98]IV.ZML_A(JW_P4^U:^T_]EZ&WMWEBT[6/$NCZ
M9K4B$C9I\][&DX)'160[3[,:\3_:@^)?A73/VL-3UWP[=W=C:_![X>ZOI6MW
MWA[1TN+_ ,+RN\/DI$CIMWE.4_A !.< USW?-Y:W]+&4M);:GUC#^SOHFF^/
MM UZTFO[/_A'VO)8[47L[I/+<D&1I-\AW#.2%((';;BN/^)G_!._X.?&KXF:
MEXP\4^#5O_$VKVPL[O4(]8O[:2XMUX6)O*G1=G^QC&><5\$?#S]L#QAJ<>AZ
M7XK^.GC#PAX''CG6=%GU.26&YU.73_[/6XLY9+X1#H[?*57:<E235_\ X;8^
M(^E^(_@\^N>/O&VE^)[6[TRV\36MS;1VFC2Z3=3W$4=]) 8RUQ-+&L4CME4B
M) XW8IJ5W%+7?Y+<.>*NWL?=/C7]CGX%>&O ^J_V[X3\,:=H6H0V-C>R7$TD
M, %OA+0[MX\MD) 612K\\M76_!K]DKX>? :*/_A"_"VG^' 'GN#]BDE5)I9R
M#+))ESYKM@?.^X^AK\_?V)/VF[OXW?$'PSX2\?\ Q8O/B59?$?1_%EGK.EZI
M#&MF5LKQUMGBB" 1.803U^8#(Z U]M?\$U?$FK^+/V)/ 5YK,LUS<_9'@AGE
M;<\]O',Z0.3_ !9B5#GO6D7J^4GF3?+;1'NL2>7$!CCZU(HP*!]T\8H!X%:&
MV^I3\3?\BYJ'_7M)_P"@FOBW_@W3_P"42'PV_P"OO6?_ $ZW=?:/B;_D7-0_
MZ]I/_037Q=_P;I_\HD/AM_U]ZS_Z=;N@9]OT444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1103B@ HI-PH# T +12%@*7K0
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
MI0!\Q^$?^4O'B_\ [)A8?^G"2OIROF/PC_REX\7_ /9,+#_TX25].4 %%%%
M!1110 4444 %%%% !1110 R2 2$]>>O^%+'$J(!@<4ZB@!-H]!2X'H*** #
M]!1@>@HHH ,#T%&!Z"BB@ P/048'H*** # ]!1@>@HHH 1XPZD>M,2W5'# 8
M(&*DHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *23_5
MM]*6D8;E(]10P/EGXA?M"?$#XL?M=:[\%?AIJFD>$[OP9H-KK^O>(M4T_P#M
M/>]R[+;VD-OO0'*J6>0G@8 !-<S\#O\ @J]I^MKJ?ASQQX9\0VWCSPQ<ZY8:
MBFB6)NM/OI=)423M;NS [WA976,C/)&>*](^-/[&FK>(?CH?BA\-_&+?#WQ]
M=Z4NA:I=R:8FI6FK62.7C66%R!YD;$E'!X!(.17#:O\ \$L;:Q\.^&$\+>.-
M7T7Q!I-SK%SK6L7ME'?3>('U:%HKV1U; C<Y!0KP@4#!K&":A9[D5%?8AT'_
M (*Y>%M;\?\ B.RD\'^.K+PUHV@Z/K5IK#V"[=4.I9\B!4+C8Y(P Q&2#R,#
M/97O[??@S1O'7B%-6U?7-)M_#7ANWUG4-&O=!DBN8O.G\J$K+G]Y([?(L29Y
M.<UP7AC_ ()27'@W0-3TNS^(UUJ]OJ_AG3/#E_'KVAV]_#J$5B)%C,J' *D.
M.%P04R#S67<_\$A-3U#3[G3+GXL:Q+I9\+6FA62_V:AN=-NK6[^UV]U'*6)\
MM)< 1'(\L!<]Z4E4<UVLS*\[-]3"\!_\%F]*\!:?\2]2^,%O=^&(]%\92Z%X
M=T:/36M]7DM8[6.X=KB*1\>8B.2V&P0!MSG%>S?M,?MW6WP^_9J\%^,/ *V/
MB2^^*^JZ=HOA![DM':2S7IRD\W1A''&&8KC<2H%>6)_P2"\1Q?%&Y^),GQDN
M]0^(]WK9U=I[WPU:3Z,OF6JVMQ"+,CI(B*=V[*E017OW[0O['6E_M*? +3/!
M6O:KJ-G?Z#=6NJZ7KVF1I;76FZE;-OBNHD V+AB1LQM*DBM)OK'R&U-MI];_
M *'CG[4GQH_:%_9!^%2^(+O7/A_XUTZSN[*&_O6T>6RN5,]Y%$\4-NCL'(C9
M]A+<GJ*ZK_AYEX U_7?"T5MJ_B/03<WNM6]]I5]X;EDN6;2X2]U!*03Y+J"K
MKC<7!  J/XL_L1?$KXX_!\Z#XG^,?VK7#?V<T>H0>'(HK18K>=9\&V#X,KLJ
M@R9X P ,FN#TK_@E1\0M$\;V^NV_QL@,MMXDUSQ-Y;^%("#/JEO]GD3._.U%
MY7OFI497W+?,VV>B^ /^"IGP\^)GAJ^U'1=,^(E^\>EVFMV&GQ^'9/M^M6=U
M(T44MK%G+H9%926V[2#G YKU_P#9W_: T']ISX8:/XR\,/J#Z-J?FH([R P7
M%O)'(8Y(Y8_X75U92,GH:^3]"_X)(>/=#?36C^.UW;-8>%[#PKFS\.16[7=I
M:W+7 65E?)60NRNH(R,>E?27[%G[+H_9 ^"</@B/6?[;L[2_NKRVF^R+;&-)
MYFE\O:I(.TL0#UJX7ZBE=M-'L"_>IU(HYI:HU04444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5\S_MPG9^U!^RU@D9\>7@X[_\ $EOZ^F*^
M9OVY/^3H/V6?^Q]O/_3+?T ?3 I:!THH **** "BBB@ HHHH **** "BBB@
MHHHH **** "OF+_@K%_R:W8_]CGX?_\ 3E!7T[7S%_P5B_Y-;L?^QS\/_P#I
MR@H ^G:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H/2B@]* /F/
MPC_REX\7_P#9,+#_ -.$E?3E?,?A'_E+QXO_ .R86'_IPDKZ<H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MF$7$!F'6/S!O'U'6FKK=F\<CBZMBD7WV$JD)]3GBN)TO]FKP=X?^+M_X\LM
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
MKTWB'QM;W'A:WCMH+6VUJ2*TO G1KB,#$K'N3UH ]+%PK1AADJ1D$#K]*4R
M=C^5>;:'^S-IOA_XEZ]XIAU[QG)=^(8Y8Y;.;69)+"T\P %H(2-L;#'RXZ9-
M9&D_L<:5H7PIU?PE!XL^(SVVLSI<R:A-XADDU&V=<8\J8C**<<J.#DT >P+*
M& QGGVH\T8SSCN>PKRGQ7^R_)XK\ ^'M#/CSQ_8G0"3]OM=2"7FH9.?W[[?G
M QCH*TM2_9^;4?BUI_BO_A+?&$(TZ-(AI$=^!IMSM4C=)'CYBW4\]: /15?<
M <'GVH+\XYKS#PW^S4?#VM^)[W_A-?'-Y_PDT<D?DW6HAXM,WDG-N-OR$9P#
MS@55M?V5FM/@[<^$!X^^(+FYNA<_VPVJ ZG'C_EFLNWA/;% 'K(?.>O%&[GO
M^5>5>)?V76\2:7X9M3X[\>V7_"-($\VVU,(^IX(.;D[?WAXQVXK3;X EOC4?
M&?\ PEOC#F+RO[&-\/[+'R;=PBQU[YSUH ]!\P9 YYZ4>8-V.^,XKRGPW^RX
MWAS1?%%E_P )WX^O?^$G0KY]UJ8>72^2<VQV_NSSCOP*KW7[)C77PEC\)?\
M"P/B(GEWC7O]KKJH&I-D8\HR[>8_;% 'KWFC/?\ *@R@=<@>M>9>*/V;6\2^
M(?"M_P#\)KXYL1X6@B@^SVVHA(-4V,#NNEV_O&;&">,@U8TW]GQM+^+VJ^+!
MXO\ &=Q_:D,D7]DRZ@&TVUWJ!NCBQ\K+C(.>I- 'HIE <+@Y.>U'FC<1SD#)
M'I7D?AO]E)O#O@+Q'H/_  G_ ,0KT>(PG^GW.J![S3=O_/N^WY,YYX/2FZ[^
MR>^N?#?1/#7_  L#XA6@T2<SC4[?50E_?9_@FDV_,H[#% 'KPE!]?RI/M"[@
M,\D9'O7G.L_ *[U+XK:'XG@\<>,]/CT>&.";28;Q/[.U-4!YFC*DEB3DD$=*
M9X6^ VK^&_&OB;59?B'XSU.UU^*2.WTZ[FB:UT<NV0]N @8,O0;B>* /21.I
M&>1[$<THF#$@9)'6O(=*_9FU_3_A=J?AY_BQ\0+F^U*Z%S'K<LT'V^R48_=1
MD1[=A[@@FI_$G[-^MZ_X:\-:=#\3_'NFR:!DW-Y;3PB?6LD'_2"4(/3'R@<&
M@#UC=QGF@N :\[E^!^J/\9[?Q6/'OC!=.AB$;>'1-%_9DI";=S+MWY[_ 'NM
M9WA/]G76_#-SXE>3XF^.M477XGAMTO)X671LDD/;X0889 &[/2@#U7=[&@O@
M=#^5>0_\,QZY_P *C?PP/BM\0A?M>"Z_M_[1!_:(4#'D[O+V[/\ @.?>KGB7
M]G?6=>NO"TD'Q*\=:8OAV)([E+:>$#6]I!+7&4.2>AVXX- 'J'GK@DG '.:/
M/4 $GK7G-O\  O5[?XSS>+6\?>+IK"4,%\.-+%_941,>S(79OX^\/FZUF^&O
MV:]<\/\ AKQ78S?%/Q_J<WB--MM=W,T!GT3DG-L0@"GG'S ]!0!ZQYPQGM2^
M8,=?_K5Y#JW[,&NZE\)M.\-I\5_B):WUE<O<2ZY#<0#4+M6!_=.2FW:.V ,8
MK3\0? /5M<\=>'-7A^(7C33K30DACGTN":+[+J_E]6N 4+$O_%@C- 'I?FC
M/8T&91U.*\WTCX&:OH_Q2UKQ'_PG_B^\LM6C>*'0YIHCIVG;E W0J%W KC(R
MQYK%T3]F/Q-HOPPU[0!\8/B!=7^KS1RVVMW)MI+W2PI!9(OW>W:W?<"?2@#V
M#[2GK2FY0-C</\*\>\3_ +-'BO7O ?AG1K7XP>.]+O-!=GN]6MTM#=:T"00L
M^Z,J ,$#8!P:V?$?P.U[6OC'I'B6V^(WBO3-'TY$6?P["EN=/U J#DR$H9,M
MWPPZ4 >C_:DQG=D&G>:N>M>4^'/V>?$N@^)?%-_<?%/QGJMMK\,L5E97"6PA
MT)G)VR0;8P2R9XWDCCFJ%O\ LP^+8?A%=^&V^,WCZ74[B\6YCU\QV@OX$'6%
M?W>S8?=<^] 'LOF@#/:D2X60X4@_2O(O&O[-?BKQ3H_A:VM/B]XZT67P_$L=
MY/9I:F37&# [Y]T9 ) Q\F.M>@>%?!][X?\ $&K7ESKFHZE;ZBT306<X01:<
M$0*PCV@'#D;CN)Y/&* .@I#TI:1SM4T,!AE^OY4JR9&>:\B^'7[9_A;XJ?M%
M^,/A;I6G>*T\3^!(HYM8>\T>:VL85E&8BEPPV/O&2NTG(!->J+?*0/N8)PIW
MC#?0_P!*RYI6YKZ!S*]BUOZ8')IKSA<@CH,UR]W\6;#2=$\2ZGJ%IJNF:?X5
M$CWEQ>6;1)+'&GF/+#G_ %J;0<%>I&!5;X+?'#P[^T1\)M!\:^%;MK[P_P")
M[,7NFSR1M"\\1Z-L8!A]"*KGOM_5P>FYUYN00<@\8'2@3@D\' XKS7X[?M5^
M$_V>?[&M];;5+_6?$LS0Z1HVCV,FH:GJC(NY_*@C!9@J\LW 'K7/>!/^"@?P
MT^(7Q8TSP-8ZEJEOXOU;[5Y6E7VF3VLT36R*TRR;U"HRAUX)Y-)N]K$[:'MI
MEXZ=:>.0*Q8/%RW/B.ZTP:=JL;VEO'<&YDM6%K*'+#8DG1G7;\R]@1ZUIB]P
M$X7#\!MXP3[>M5%/J46*,5&LQ)'RCWYZ5(#D50 .**** #%)CZ4M% !BDQ2T
M4  &**** "BBB@ HQ110 8XI,<TM% !BBBB@! ,=Z6BB@ HHHH *^:OVL/\
MD^_]EG_L,^(?_3)<U]*U\U?M7_\ )^7[+(P?^0OXA.1V_P"))<4 ?2HZ4$9I
MAF"KGC@9ZUR6D?'OPAKOQ*UCP;:>(M'N?%7AZTCOM4TJ.Y4W.GP29V22K_"I
MQU-*^M@Z7.PZ"DQFO,M _;&^&GBOPKXCUW3/&GA^]T7PC*T6L7<=S^[L6'][
M(YS_  E<ACP"35>Y_;<^%-IIOA"YF\>^&XXO'TYMO#Y:YV_VG+G&Q01D$'@[
ML8/'6CF1/,MCU4G';- .3TK*TOQCIVL:]J.EVMY#-J&D[/MENC9>VWC<F[TR
MO('I6I&2<YZTQKN.HHHH&%&/>BB@ [T8S110 8HHHH 3;2T44 &*^8?^"LIQ
M^RQ8X'3QGX?_ /3C!7T]7S!_P5I;9^RK:'!./&/A\_\ E1@H ^G&E"N1SQ2"
M;<> >?TKRS]J+]JS2_V6-&T'4-7T/Q%K%KX@UNVT-9-*M?.6QDG;8DD[$@)'
MD]>>:Y;XC_\ !0'PS\-?C1-X2N=(UJZT_2+RRTS7O$$ C.GZ#>7G-K!+E@[%
MQR612J C<1D5@YM-Z["<DCWTO@\TJ2AAQS7RW-_P56\$Z9#K]_J&B>([#P[8
MZ=?ZEH>L21QM!XI2RD$-RMLJL74B5E5?,"A@=PX!-=3\ OV^]!^/W@7P_J6E
M^'M>M-9US6KC0Y="F\I[K3I;9B+F21D8Q^5&,$NK$'( R3BJ@VW]P<R/?"<]
MC^5*.E0VUV9PV5V[3CKUJ8'(K6P)IA1110,*,<T44 %%%% !0:** "BBB@!
MN*#2T'I0!\Q^$3_QMW\7_P#9,+#_ -.$E?3;MMKYD\(_\I>/%_\ V3"P_P#3
MA)7TU)VI-V 0RC83@TUI_+XP3CTK/\6:_P#\(IX=O=1-K=WWV*"2X-O:Q^9/
M,$4L5C4<LQQP.YKPG2O^"A_A[Q-^S;X4^(6G>&O$]Q=^.M0.EZ#X9>..+5;V
M\#NIA8,VR(CRV+%F 4#DU#GU)<K:=3Z$>]56Q@]:DC;<-W8U\M:S_P %1?!<
M/AK2=1TO0/%&MO)I\^K:];6L48F\*VEM/Y%S)=;F +1R@KL3+,%+ 8JW\+_^
M"I_P]^)?Q>\5>%;:WU:TLO#6GW6HP:W/Y7V+5H[5HDN!$ Q=2CS1J ZKOW?+
MFJO=+S)C.[:/IP<FEK!\#>,Y?&/A33-3FTN^TF34H%N#9W>U9[8-R X!(!QC
M(SQFMX'-5:Q49)[!11104&/>DQ[TM%  !@4444  &**** "BBB@ I .*6B@
MQ1BBB@ Q1BBB@ I,4M% !1110 &C%%% !0*** "BBB@ HQBBB@ Q1110 4$9
MHHH *.M%% !1110 4R?B%CZ FGTDAPAI-75@/R=_;:T;Q5XQ^/7[1,=C\/OC
M;(GB34/"":/J&AZ=+#!J4>GS 7R^:DBDPB-G..-_:G6'A'QE;M-;>&_AU\43
M8^$_'U[=>'?#VN:7<_V5?V5R\"QB.=9_-MY$/FLLKED1=P*G-?JN&2,@@M@#
M'WCBG(PD?;E@?][M6?L_<4&9RBF[GY6S^"_&MUXW\9:=XD^'7QG\2?"V3XBZ
MM=7UA(9I+RX-Q8QI83QD2JTMG'<"084J$)5BI%</^RU^RO\ %BZ\=?"JW^(^
MD?'GP):^&='TB/PA9Z"+>>UL7M9)!<PWD@;]QYORLVX-OC;'4<_L:+;;T+?]
M]'B@6PR>O/7!K:'*NG](3@VK-GQ]^U7X2\4?!O\ ;Z\"_'*T\+:_XW\%Z;X4
MOO"FJV6B1"ZU'19)IDFCNXH"09$;;L?:=PR.U>4?\% [#5OCWXQ\':DWPI^(
MYTP^&_$<L T^P;[0)YK-8[*2Y\IU:.9IE4JA)*[1DU^C"VBH."P/KGFDCMA&
M"%9@,YZUS^Q]VU^I?+:6A^.^M^'?B%XV\%^*8-0\)?M(G4-8TCP+*P$%Q&LU
MU:L5U&(;91MC",N]1C<<G)IGQ$^'7CWQ;\'/%'A'0_A!\6RVG^*==U#P9J%^
M;N*'1(&DAFMUAA6?<TCXDV/*Q5,D8YK]C0F,C).?>FBU4%LF3#<G+DUK9W6I
M*IVO;J8'PRU&YU'X?^'IKV.ZBO)M.MVN$NEVSK)Y2[@X[,&SGWKI%Z4Q8E##
M&2?4\FI,53*BFEJ%%%%!04444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 'BOF3]J/SKS_@H=^S#!YBI#;S^)+LC'+L-*>,#Z8<G\J^FZ^:?V
ME/E_X**?LV#L4\2?^FZ@#Z.?Y5/!/MFO@?XO1VOC#_@H9\>/"WA2,VOB[Q#\
M'$T^)X+"6 WM\)+A@AG\L1M((W0??) 85]^%03SZU&MC$BY"+N_O8&[\ZRFK
MRN"VL?DWKGABZ^(WB7P-XW\.>'=;3X>?"OPWX2TKQM9?8983]HL;_P VXM_)
M90TQM5S(Q4$$'C.:['0?V1-,^-]CXK^*%RGBA(_$/Q#O;KP=I=I&T,7B2RE>
M&2'ST=-T%L;F(S$_(Q5#G[V*_3(V,;')5.I/3KGK^=(+&/<0% XQ@<8'I6:@
ME'E>IG[-<USXM_90^//CWPG^W3XA^$>I>&8Y=(VW-]J>M&RG2YGN@D3B_DG/
M[IH;AI'CBC4[HQ!@U]L6[^8F<8_'-1_9D_N]L>YJ6*,*2<=:W;O9(<8V'T44
M5184444 %%%% !1110 4444 %?,/_!69=_[*]F/7QEX?&/7_ (F,%?3U?,/_
M  5D&[]EFR'KXR\/_P#IR@I,"?\ X*7^ /&/C_X.Z'IG@?PA=>,=13Q3INI7
M,$5_%9_9[>WN%FD?=)P3@$!1WKRGXX?L7>//''Q4^(7AJPT:$>!OC-KVD>)M
M3UU[]8W\/"UCC2ZMFB^\\C^4AC*_+DMGI7W3+:I,?F!S]>E(UE&^,J" <@'I
M6?LDV[]12C=:GPM^SW^P_P",+?QIX%\+^-O#>GQ^!/@W::W86MX;M)T\71W[
MMY2B #**D3'?OY+].*R_V@OV*_BGX*^$>BW'P5TU/"NJIJ;6[:%H6H1Z<^DZ
M8$?[-$D[A@ZBY*3W&>9<;<X K[]6U"@^_.:1K%';+#)'3FK>E[=25!(R/A[;
MZG:>#-*@UN:*YUN"R@349XEVQW%R(U\UU']TON(^M;B=*1(@F>O-*!@4V[M6
M'%6%HHHIE!1110 4444 %%%% !1110 4'I10>E 'S'X1_P"4O'B__LF%A_Z<
M)*^FG&2!7S+X1_Y2\>+_ /LF%A_Z<)*^FVZBDP,CQ;+/;Z)>2VUH]]=16TIB
MMT8*UP^T[4!/ R>,GBOA3X7_ +-'Q0\.?LM_!W6;CP!/#X]^$/BV^UM_"\NK
M0,VK6UPTP<13K^[5PDRE0W&5:OT 9%9N1VIJ6ZXZ=*EPN[DV3=S\U;+_ ()V
M?%/X5:'XL?1M!T[6]4^.?A_4]%\1QIJ:Q1>$;F]NY)DF!8?O88XI65M@W,Z#
ML:]UUC]@&UT6"6'PCH?AW1=7L?#4$+ZXUNK2>)=4@@$=KYZ]H8G19&'&]MF<
M[:^M'ME<\@>O-"VB;LYY[^]5)W278F--)M]SYO\ ^":W@7XM^ ?@K?6_Q=NM
M1N-5EU,R:?!J>HIJ5_:P[%$AEN$ 5@\HD=!CY491VKZ5!S445HD#<9.?4YS4
MU4W?4J,;;!1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *",C!HHH 9]FCQ
MC:,4+"J-E0 :?10*P4444# C-(% I:* $VBE(R*** $"@&EHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***"<4 !.*^:?VE.?^"BW
M[-9Z?N_$G_IN%?0GB;^T3HE]_97V;^TQ;R?8S<@F$3%3Y>_'.S=C..<9K^:7
M]J3_ (.?OVA/A]^V;I/_  EWPI^'>F^,O@OJ&JZ2U@!>".669/LTN[,F[&%R
MN,9R#0!_34%QTI=@/:O$/^">WQ<^)?Q[_9$\%>-OBKH>B^&/&/BJS&ISZ5I@
ME$-C!)\T*-YA+>9Y94MSP6QVKW 4K )Y8/:D$:@YQS3J*+ (4![4H&***$@"
MBBBF 4444 %%%% !1110 4444 !Z5\P_\%8^/V6K'_L<_#__ *<8*^G6Z5^%
MW_!>+_@O=XL_9J^,^M_ ;Q)\'(X_[%UG3-?TS6UU=ECU:SAN([B-PFSC=L9&
MYX(- '[I9YHKXM_X(N?\%2/%'_!6'X->(OB!J?PU7X?^&;#45TS29CJ)NWU:
M5%)G8?*N$0E%SW.X=J^TJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MH/-!Z5P7[3GBWQEX$_9]\7ZW\/M)TW7O&FD:7->:3IM^[I!?S1KN$+%?F!8
M@8[D4 >0>$AC_@KQXO\ ^R86'_IPDKZ;(W5_,CX-_P"#J_XRZM^VG<^+=/\
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
M?%G]E?QYJ_BKX<^ O$VK/\5?%D;7VK:!:WMPRKJ4@53))&S8 Z#/% 'T:/\
M@M'^R41_R<=\&_\ PJ;3_P"+H_X?1?LE?]''?!O_ ,*FT_\ BZ]#_P"&#O@?
M_P!$9^$__A(Z?_\ &J0_L'_ X?\ -&?A/_X2-A_\:I7 \]_X?1?LE 9_X:.^
M#?\ X5-I_P#%T'_@M!^R6!S^T?\ !OT_Y&FT_P#BZX7Q5JO[.&@_%_6_"MG^
MSKX6UZU\*WUII6N:UIO@;3IK+2+RY>-8X)!Y>_.)49F"[0#UKJOV<? W[,W[
M3^GZS<>'_@[\,[671-8O-&FL]2\&Z?:WK26SA))1"T>_R\L,,1SUI<R$VD[&
MA_P^C_9)_P"CCO@W_P"%3:?_ !=,/_!:#]DGM^T=\&\_]C1:\_\ C]=6O[*_
M[-S:,^H_\*V^!YTZ.1H7NO\ A']*\E'7[R%]FT,.XSD55UC]F[]F;0IE@N_A
MY\"X+J6+SH8'T#2EFF0CAD0H"P/;'![4[C/R"^&?P$_8X\!?\%Y-:^/9_: ^
M!X^%45M_PE.D6(\4VA$>ORL5DC\O=]Q#NF'NX':OU:A_X+0?LDJQ)_:/^#AS
M_P!31:__ !=4/V7/"W[,/[6WPS3Q3X<^#_PSM;(W%S;FTU/P=IUM>P""=X6D
MDA,>Z-"Z-@L!7=+^RQ^S?)H*ZJOPV^!K:8Y(%Y_PC^E_9V(^]B3R]O'?FANP
ME)',_P##Z/\ 9)_Z..^#?_A4VG_Q=!_X+0_LE@9_X:.^#F/7_A*;3G_Q^NPO
MOV0/V>M+2![GX4_!JVBNBJ0R2^&--1)F;[H0F/#$CH!G->;?'SPU^S'\!]-T
M96^#GPQ\3Z[XEOGTS0M"T/PAIMW?:M=(I:2*,"/:NQ1EV<@*.M+F5[!S(V1_
MP6B_9*/_ #<=\&__  J;3_XND_X?1_LE9_Y./^#?_A4VG_Q=>>VOBS]FJU\7
M>%_#FM_LWZ)X<\1>)M;30%LK[X>V 2TN7A,P\R58S&4VCAE)!/ KVD?LL_LW
M^7.3\-O@=FTF6WN ?#VECR)6.%C;Y/E<GHIY]J:DGL)23=CF?^'T?[))_P";
MCO@W_P"%3:?_ !='_#Z+]DH?\W'?!O\ \*FT_P#BZWO$O[-7[-OA3PAJVNW7
MPO\ @N^G:&DC7<L7AK3'\MD7)C_U>/,/0+G)) KQ7X(?$?\ 9:_:(EL[;PI\
M O"MU>ZEX1'C2TBNO 6GV@N+,S>2L:N\83S2P.1G"]S3&Y):L]-_X?0?LE?]
M''?!OU_Y&FT_^+I#_P %H?V2@,_\-'?!O /_ $--I_\ %UT,O[+/[/NFV"->
M_"/X06M^]J;HZ?\ \(OIK7A 0N46,1[G8+V7.<<5Q_[-?@[]E[]J?X9Z/XI\
M/_"7X6VEGK_GM966I^$-.M;^5896B=_(:/=@,A[<=Z2871?_ .'T7[)7_1Q_
MP;_\*FT_^+H_X?1_LDC_ )N.^#?_ (5-I_\ %UW\'["_P,GSCX,_"?/7_D4;
M#_XU4G_#!WP/_P"B,_"?_P )'3__ (U0FF,Y3P!_P5?_ &:/BOXST[P[X9^/
M'PKUW7M8G6VL;"R\1VTUQ=RL<*B(K99B>@%?02G(K\W?^"MW[-GPZ^#OCK]E
M34/"7@#P3X5OY_C;HD#W6CZ';6,SQF.<E"\2*2I(Z$XX%?I$*8"T444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 (1P:^$?^"4O_ "?Y^W;_ -E)T_\ ]-,-?=[=#7PC_P $IO\ D_K]NS_L
MI.G?^FF&@#[NJK<WGDS8(?\  <5:JM<1SR/^[DC52/XE)--6OJ2SYV^.G[<=
MW\//VB)OAQX8\%3>+_$>F^'SXEO;=M5CT^XFMB654LHW4_:I=R_,JE=H(YYJ
MU\(/V[?#OC[X^^*/A]K=F? _B#0;ZTLM/MM9OH4G\0O/;&XS;Q@YPH!&#R<'
M@5P__!0O]DKQG^U%<3V-AX1\':SY,,0\,>)'U232M:\%7VT[[V.:-2\B*Q5O
M*!&[&#D5X]\8OV!OCCXZ^(^O72:!X2U(ZAXI\-ZBOB.371!?7-MIULT,\VSR
M28Y&9V=4#=>IK&*DDK$34KJQ]G:C^UM\+[5M>:;X@^#X!X9F2WU<S:K"BV$C
ML%1')/!8\#KD\=:S/$O[>'P7\,^%M/UK4OBAX(L-(U5IDM+V;5HDAF,)VR[6
MSCY#PV>AX-? W_#G7Q;X8_9UU#PW;?";X?:UXYL;VRMX?%E[XLN'.N6<.HK=
M^<894<6\@ (*@'+,2"!Q73>*_P!C']H#Q-JGB#1;OX1?#V3P#XF\:W/B;5[2
M'Q@D%WJ5FPC,6G!OLQ$<+2H'E QO''<U32M9]_\ (?,U))+<^J/V8/\ @HOX
M)_:+^(WBGPRDMKX?U?1-<DTC2K6]U&!Y_$D2V\=Q]LME4G,+1R!EY/R\\5Z(
MG[8'PLDLM0N1\0_!RVVDWHTZ\D;585%O<GI"V6SN.#@=\5\(2?L&?'GQ]XCU
M:YU+X?\ @'P:_B;QR->FNM+\3++-HEC_ &4+$)"1 I9E*Y"@A<'%9&@_\$CO
M%WA+X0>#M/L?@S\-F\;^%_$>C3ZGK<OBJ:Y.N6>GS,XGC$Z/]G9P?]6.ASSB
MH3NU%JVQ;O=GZ+M^TAX#B^$[^/CXO\/#P0J>8VN?;4^PHN_829<[0-WR\G@U
MP7QQ_P""@?P_^$?ARXGT[5(/&7B#^TK/1+/P_HMPDM]>7]V-UM#@G"!U^?>W
M 0$\UY-\%/V1?'L_[$/QB^&WBW1O#OAK5/'.J:]=Z5!:7XO[*&&_FDEB5CY:
M;=I?:0!V)%>52?\ !-_XT^-?$$/C2X3X?>%?%OA/_A'-6\.VD=Y->17&H:7;
MM;S174@51Y,T3-M8#<A(ZXI3ERRLMK&*G-QO;4]\^,G[>7C']G'X6:[XB\;_
M  5UVUFT1+29TT?68=0LIUN+E+?_ (^61-IC+JS@IT^[NZUZQKG[7WPP\(ZS
MJ>FZSX[\+:7JF@Z?_:FIV4^I1K/IUOM!:21<Y"KD9/;KQ7AG[5_P^^//[4/[
M('BOP_)X0\&:+KVM-96]GHC:^9H1Y5W%-+<2W7E $;(]JQA,Y;)/%>5Q_P#!
M-#XD>+[B#PSKEKX4M-%T;7M9\2VGB:.Z,^HZBU_:S1C3YXM@.Q))?G?>0Z1+
MA0:MM?,:LVN;;J?:=M^U7\-KV#6Y8O'GA9XO#ME!J6J.NH1D:?;3C,,TG/RQ
MR#&UNC=J\%_9_P#^"KNB_M">*O"%EI_@O5K'2/%VLZ[I$6MS:C;265NVF EI
M69"<B0#<-O"@\FO!['_@G)\?)-5T77SI7PUM[CPMX>\,Z:NB2:C),OB*71YF
M)2641[(XY4.X%E8HP (-;OPF_8G^.OA/XF:!J&K>#/AK+X=7Q;XH\23V%EK;
MJ;2#5;<HEL08MDI#DY*A5VGI0XJUT3.I-K8^M?#W[8_P\&B:)-XB\;> M'U+
M6PAM[6'Q%!=1RAY3%$T<GR[U=A@' !8D G%<]\!O^"@_A'XJZ_K>EZTB^ ]7
MT_Q;>>#]/T[6;V$76MW-J%+O"BGD%6!P"< C.*^#_#7_  2[^/>F?#C5])_X
M55\+K34YOAW#X+MKJ+Q0IWRQ:F;I)B1;95%B(10.1L'.*]4_8T_8J^/O[/\
M^V7XC^).L>$_!]QIGQ(UZ>;6M+F\2B\;P_;-%&(KNQ)@&V7<A$J# D&TYR*=
M*-Y7D:5')1T/TACE$@[@@]Z<#R:@LP?+ (QCN>"??%3J-ON35):Z%K;4^(O^
M#B,?\:I?'?\ V$M&_P#3G;5]8^*O^2':C_V I?\ TG-?)_\ P<1_\HI/'?\
MV$M&_P#3G;5]8>*O^2':C_V I?\ TG-,9\K?\&Z__*%;X ?]@.?_ -+KFOM:
MOBG_ (-UO^4*WP _[ <__I?<U]K'I0 V4 H<G%9>O7%Q;:9<O9PI<W:1,\$+
M2^4LT@'"%\':">^#6A,I:,X[<UE:U<75MIEU<64*7=U#$QA@:3RDFD .%+D'
M:">,XXK&M-Q@[$]3Y"_9Y_X*KZG\6-:\$Q>(?AI:^&[#QYK=SX=L6T_Q5!JU
M[:7<#2JQN+98D9(28F^?)QD9 R*]_P#$G[5'@Y-+UPZ!XJ\%ZMJ7AVZBL[ZT
MN-=BM([:61PBI)(=VPGG:,'<1BO@KX/?\$N_BQ<+X"MKWP/X ^%FO>'/%-]K
M^K>/]$UH7FL7]K</.7L55(4+>8LJJQD8@! 1S5!/^"2/B7X7_LG:]HEI\,?A
MY_PGFD"RMD\7WGBR=EUBRM;];HW)25'%HRJA.T _,6Q@4H3;C9]+"5U)GZ M
M^T=I]SJBV<=]X)8OXD.A1'_A)X0\I2+S) $V9-RO.;?KM&XL.E:_A']JGX9^
M-KK4K71?'WA+5)M$M'O[Y+75893:VZ$JTKX;B-2""W0$5\$^ OV?/$OQSUE/
M&WP]\$>$==T33OC=<^,4FGU)+6UN+%].C@N'LY?*82B65G5FPH;::X3Q7^Q3
M\3?V=O@S+J&O_#OP-I/A/0/!/B#0]072==+M'+J&HK/;R!(X 3'$2I?/"X)P
M0#6LW9V1"G)]#]*/AG^UU\,?C3H6N:IX1\>^&/$FG^&EW:O<:=?I<1Z8-K-F
M8J?D^56//85S?Q#_ ."A7P?^'OPUU3Q-_P )QH>M6NGZ*NOQVNEWB75U?6CO
MY44D**?G$DI$:MTW$#(KQ'_@E+9#7/A[\0H;NWTR\U?Q'/'J&J>)M+O+6\TK
M6I9+;[,!']GCCC0QI$ T>"<MN)^;%>*M_P $BOBE\2O"OAWPEX@D\#^'-*\+
M>#KSPW;:G:W$EW<W%VFIB_L+I8PBA8MP"R1L20,X-1[.\K2VT*=1\K:W/I_Q
MS^W'X_\ A5\)M1\8^)_@9K]MIMOI-WKEO%INM07LWD0PB81W&406\K+QMRP&
M#AB>*]-\,_M<^ M1MO"$6J>)]!T'Q!XVTB+6K+1[V_C6\>.2(2D!203M4D9X
MSM.*\J^)7AO]H/XU?LI^-_">L>$_ ^D:[>^&[K1K=+?7&FM]=N98?*6?>8P;
M:(9+E2';H,]Z\8TK_@F_\4M27_A'M7T[PO'H_C"?PYK&I:Z-4,NH^$;G3(88
MI;6U0Q_OD?R048,@7S'R#5<Z47;5[(BTM/0^RO#O[5'PT\=W-C;Z+X]\)ZG<
MZCITNK6B6^HQR>?9Q,5EN%P>8T8$,W08YKY]M_\ @KCX6UOQY=:5X=\*:IXF
MTFT\;Z7X)?6["_MVL6:^0NEYNR?W0Z8ZDGMUKQ'Q'_P2V^-OBS['H]C+\/\
MP]I'AZQ\2:9!J(O))IM1BOKU+N']TJ+Y8.TQR(S,,,W6M74/V*OV@]7^)^H>
M)%\!_"RPTW7O&WA7Q'<:1::^Z/:QZ3;I%/AA"(W\SR_E7:"-W)XJ(J[3>A2Z
M678^Q[;]L/P#X:\.S:EXL\8^!?#]O]ON[6T=?$,-S'=1V[8>0,-N&4??0 ^6
M>":YO2_V_P#P:WQL\<^&-?:#PKI'@\:3]FU[4K^%;/77U!"\ MMI.<@<9.6)
MZ8KY$\/?\$[?B]HE[H['X5_#*1='U'QI+:NGB!#Y-OK,;K;QH#;_ "A6?<X'
M&>E9GP"_X)\_M'_";X]>&?B3=>$?!#7GA?0]%\,S:'<>*Q=6&K6MO$8KBYP;
M<".Y4E7B?&0-RGK23;G?H+GEKH?J?:R+)"K Y##<.^0>:F5MPJA9REK>(M@$
MQ\@'.#5Z/F,>XK5;LTBVTAV*^#O^"XG&M_LC?]G >'/_ $"YK[QKX/\ ^"XG
M_(;_ &1O^S@/#G_H%S5%'W=C_/XU\*?\&]__ "9KX[_[*QXN_P#3G)7W9_G]
M:^$_^#>__DS7QW_V5CQ=_P"G.2@#[MI''%+2,,BHD@/A3]IK]G?Q[X@_:JA\
M;?#OP1X@\&_$2/6K:W3Q;I.JQ+H6O:/&\9E36+5G!D;R_-5-J,V=OS**\!\<
M_L?_ !E\9?$&^NO"OPO\4^"O$^N^(O%[2^*WOK1?(L[ZU6.S+LD[/Y3.A.T+
ME,AL9K[V_;:^)7Q+^$7PTO?$7PZL?!MVFA6=YJ>K/XA>?RUBABWI'$L."7<@
MC)X&.]>??#[]N34?A'\$;/QG\?\ 5/ _ANR\1VMK>Z ?#B7=Q)<1R0^=/&\#
MAI"T(P6=1MVDGC%8))QLGJ1*SFK]CX^\(_\ !.:[\*7WPRU5?@3\8=7NK;4I
M+CQ=9Z[XEL[^S,BZ;);L\4'GK&T<DI4AL!FZL!2?"#]F+QQJ][\'++XC_LL^
M,;RS^&>GV\UY?"72[J^UW4K>5Q9PO.;G='96R-O 4'>V 1@5]\^)OV__ (<1
MW]EHWA_Q%9>(?$.OZ6;[0H+>.5K&]=H6E@ADNT1HH7E ^4.0V,D UYO\ /\
M@KY\,_&OP L?%?Q!\0Z3X#UR'3X-0UC398IS#:^?<- BP2LH%P#( A:/.&X.
M*TBO>NC/D4?>/C^+]BKXW^(/",UIX:^%GBOP%XQU^S\6)JFO/J5G!YJWE_\
M:;2WDDCF9OGCRBL%/EDGBMR3_@GI<^&;_P"%=]HGP(^+NJ:5:ZCJFH^(]*\0
M>(K.]6WDFTXP^6(//$7EM. 05SG[Q"]*^Y[G_@HA\'[7P WB<>*+EK%=2FTA
MK6/2[J34$N85#3*;01^< B$.S%-H4ALXYKG8/^"AVD6_QSUNQU Z'!\+[/P7
M9>*M)\46UVUU+JWVB=HO+6%5X.X!51=SLW&.U$FXW;#W5N>0W7[-7Q"\>_\
M!(/P'X6U/P-J9^)7@R32[S^P[^[@-ZTEC=H["*82&/>T2G:2XR, XKCO G[)
MWQ=^%W[1,7QLTKX5[+?0O&>M7R^$%U:W%]J.F:K#$'N8 3Y45U%(AS&SX<%L
M,*^J-=_X*6?!?PI\+K/QE=^+9/[(NY[FV2"+2[J;489+==]RLEJJ&>/RD^9]
MR *,$XS5/PY_P4]^"_C;PYK>L6.O:X]AH5C8ZC>%_#>H1,MM>N$M9(T:$-()
M&( V G'/2FHZW:VU03@FCB_VHXOBC\<K[X27FE?#/7]-MK#QBE[*DEU:M>:'
M:BVEC^U7:^;MR)) 1'$SG"DYKY>U_P#X)R?$_P"(OPLO+%/AH?#_ (B\.>%K
MBQUN:6_@>/XB:LE]#/;7L+A\[PL<CB28(RM(%Z5]L_M*_M >/_A7^T7\%O#'
MA6S\)7&@?$W4;FSU&75UN5O;,10^>3$$(7)0;<,,@_E72_'?]KCP7^SCXYM;
M'Q?XR\.>'+"'1KW7=0@OQ(UTMG;A=T\93*JBL>=V2>U9QDEJNH_8]9;GQ3/^
MRS\4YOC7XI\3ZC\"I-2^&7B+QO\ V]<^#CJMJUW?&?2TMUNGAWB',$XRP+G.
M=P!(KBM#_9'^-UO^SPO@W5_@EXCBFTGX37'AJS33]<M)HY;[^TA<01K)YJ,I
MV ,<_*/NY-?=6B_\%-_@AKNK06=KXPE>YN[^TT]?,TN[78]TH>U9RT8"Q2@_
M)(V$8\9S63JG_!3/P/X/^+>B^%KN_P#[>?Q3XKOO#5I=Z)87$]MI,EI )9DO
M)-I42*<@E?E Y)P#5Z-\K(E3C)63TO<^/M9_9I^)>A?&K7_&^F? 'X@S:O/X
MW\+:_8W@U*Q>Y@M;2S$6H",M<_N][97RQ@,#Z5VO_!(K]F[XF?L]?$21?B=\
M)M:<ZO%>3Z-XGU"2QDN?!T+W<LATIO+E8^2P<2+(F269@W8U]8>&_P#@H]\%
MO%VD^*+K3?'-C<+X2,7]H(L$IFD\Q_+B:&/;NG61AM1H@P8],FHO^">G[7M_
M^VS\#]2\7ZEH5OX>FLO$NHZ-%:P22/F*UF\M'?S%5U=ARRLH*GBKIRY$XQ-*
MD$];^1[UI<83=SSP,8YJZ*KV>=Y]QGI[U8 Q1#57-$K'PG_P6V_Y&/\ 9/\
M^RXZ)_Z+GK[LKX3_ ."VW_(Q_LG_ /9<=$_]%SU]V58PHHHH **** "BBB@
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
M - N:(NYL?>/^?UKX3_X-[_^3-?'?_96/%W_ *<Y*^Z<D./0G^M?F)_P2?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ ;H:_-?]C;Q;?^!_VF/^"@NIZ=#JLDUO\
M$33C)-IWE&XLH_[*AW7"K(0KB/AF4GE0U?I0W0U^:'[)?P2/[1'[1G_!03P>
M-2?2CJ_Q(TH&Y7<=BKIULS*0I&0RAE()P0W-9U6U%V UO%_[:/C?1M?M_#6J
M>.-0L/'WC2WFO_#NFK;"U*P0PQM,!#Y+[R <H=Y#.6S@ 5ZG^UE^U'\2?A9J
M$3>$K-]0T]/ %]JZ75S<01&6XC6/;<R1LH8%,G*<9)Z5M_%7_@G%9?%?XR>&
M?%^J>);U=;T:&\235H ;>_LV>-%M18E<I#'"R$E>0Y8YSFMOX[_L$6/[0/B;
M3M1UOQ%K=\Z0)874DUR8RMFI1I(88HPJ?Z0\:^89-V!G:!FH=THI&<HN]T<=
M\&?VN?%.M>.YI]>O);G3-%T[46DL[.U'F7SP+"R=,DRL7( ! .[I7E&F_MQ?
M%N#PU\(YKP7UI=?$Z[U9(&E:UD^RSR,_V.&6+@K# P$9)(+D9SS7U)\/OV25
M^'7QB?Q/8ZF&T^Y%_+<6<D?S++<LFT(1QM14 ]:\\\+_ /!.6^'A_1;C6?%5
MLGBSPK=1R:'>VMD9K6SA2[:Z*-%(1O,C%0QR,!0!WK-*:EKLCG4:BA%+6]SH
MOVE_C=\0?A!\'?!NL_VAX?\ #>NZEJ5GHVJ07\(N;.&6<LK2F56&%&W( SUQ
M7&_LK>,/B'H?Q;A\!:K\3?"/C33]/L;C7[J^TRT,LTH>Y*BU9VD.S:K#!YX
MXKT?Q;^S'XD\=?!M? NK^(-+UZUU"YN)M6UG4;#=>Q+)(S 6L7*(P1F17)^0
M'(YK,^'W[+WC#X/>-+Q?"UWX+T[PW=^((K]I#;2G4&TP0)&]F3MV[F90V[/\
MZU4)<\D_5 XRE&,ETW/F_P#X;_\ $'A6+Q+/XEU3Q1<'PSIU_P"(;[[!J5I!
MFS2_:UMEBA>(D@$?O,G*@;AG-=)XL_:I^(&D?LD0:@E]=:MJ.J^+18/=PZG;
M1R6T.U)H[:*8JJR!VPAD"Y""0X->^_!?]A'PIX!\#P6>L:=I.N:O#J][JYO9
M+;S#(T\KL$8/DE%5@#&3MRN<5@?#_P#81O?#_P +['PS>ZUHEM;V6OWNL8T_
M1(YEBBESY4=KY^X6[J#\S -G) P*S<)*UV6O:<R?F>.?#C]M+Q_HW[94?AGQ
M3XI\*Z;IOBR^@U*XM9[B*:P\/6(@6)-/BN58!K^:50XCY^23=QC%=W\1/VR-
M?\&_ME:OX;A\2^"V\/:9H0N+NT9+F=K&=IMJ-(T4;;)3E00YVX/'-5M"_P""
M5&G:)\1;#5AI_P /Y[#2_&">)H0^@AM0D1.%4S?=#]^%P/:O2?%'[,WBV_\
MV@O%?B>QO_!L.B>)]"30EMWL)$NX09"\LTA3Y9GZ;2Q'U&*/9MJ+6ZN$'/GE
M?O\ @8G[$O[0GCKXI_!F275AI7B+Q/H\2)?6+"73]1ANI)'8).)45$'E;"N.
M2,>M>7:?^W1\1OBK^VIXX\ ^!K&V^W>%;33R-/O[N!M,N)4DE-Y#'<  M,4*
M#Y2=AC/'!KW?X+?LN^(_A'X3\0>%9?%[ZEI.K2&Y&ONC#Q%/(_RNL[_<.$ 1
M'7!"\8&,UF2?L ^'-2\6:^T1?1= O=,TZTTA-*=K;4='N;5YW-XDW)\QC-C/
M.?FW9S6LE[URI1<DH^9R?[=/[4?C#X1Z9H&C:!XA.D^,/'<MOI\.E6VF0WTG
MAM6YN+R2<N$(C4,%###L1C-;_P ,_CSKWCG0?'4^G^.WU&7X<Z/-!J5K>>'4
MMI);QK3SH+@2K*1C W%0N#G'%=I\7?V6H/B4G@ZV>Z6:WT74X;[6;JYRM]K
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
ME#C?@' YYKSC_@H5XRU+XB?L\_L$:[K%T]]JNL?&'PC=W=PZJK3RO!.6<A0
M"2<\ "OKGQ/^P]X8T3X:W-AX TO1?#?B&*TOHM-U2Z@:Z$#W:L)BXW MNWGZ
M=J^6O^"G_P -Y/@Y\)OV&O"<UTE[+X9^-/A/3))T7:L[10SH6 [ D9IQ9HW=
MMGZ.#_V;^M?F#_P2:^$?B#XO_L+ZI:Z#J,-D-+^/'B+5+Z&XD*6]]!!JLDGE
M/M!8CS%C. 1G!R>U?J 5&>G?^M?"?_!OB@;]C7QUD _\79\7=?\ L)R5,H*2
MLP-^+_@G9KMC^VS=_%VQ\16MCXAO]$@MKW6)+=9UU"071>6S:V. +80?*A!W
M!@#G-=1\3/V)];^)_P"T /$-_P"*[B;2+BZM+[4;>-(X+>:&T=GM+,1#+%A(
M=[S%@"  %S7U)Y"?W%Y.>E-2UCC/RQJ,^U.4>9)/IL1*"EN?*_@/]C+7_ 7@
M[QMI#2:7JBZOX9_L^PG8[3)>$SL201\JCS  W7K6-X6_8G\=Z?XC\)^/SJ^@
M6OCO1+--/:QO'DGL;*T2R-O&D3H,^8')D)QAN!VK[#,"%<%012F) ?NCGVK-
MT(<W/U,XX>*CR]/Z_P CYK^+/[+&K?M$6?@?3?&=KI=W=^$UCFN_$2SMYMVY
MVM/#!$,;!(T<89G'* @=:G_9-^&'B_X+II^BS>#M$T;2IH[B;6M3@U%)I[ZY
M#!;=@HYY3@D], 5]%M N<[5/KD4OV=/[B_E3G!MFDH7M?H?'MK\ OCGK]A\1
M_$#GP3X;^(GBJY$6FZI'J5S<&QLX&;['$H5-HC_B=&X9G;)X&*W[;G[$OC3]
MM#X0>&)]<O= _P"$A\/:%*EWH\%A'<1WVHR^4LKPS2G;$H5&VG:3\V*^R_)4
M)C:,'L!0($4DA%YZ\4ITE)6?]6'./-OU/A;X0_\ !.B\^"_QJT3XE:;X'\%R
M:EJQ@T_5M+Q"C>&+>&/;;7EI)MV/=HWF&0J '\T@?=%>F^ _V#=$\._%'QAJ
M]YYILM=:%EN%G7[9J[%"9C<R;=_S2!3A2OW1C&*^G# C#!52#VQ36M(V7!C0
M@'/2M)QYK-]$U]YG["/3O?YGQUXS_8:U"']AF^\":;X>T#6?%=S?&\":IJ4L
MD*R>=E9UE;=MD2,\>XK6\5?LY>.+[Q]X?\7VFC>'#I>B7-I<W7A%KB-#JES
MGEQ7WVK;M1X\Y\L\-L7<00 ?J\VD73RTY.>G>E6V14V[%VCH,5,8.+;7E^!:
MII.Z/G?XN_L?VGQ(^-WAW6HM/AL]*@M;VXU2YBDC>\N+N78(U)E1]R<$?[/;
M KA--_8U\5VO[$?CSX?1M9Z?KOBWQ-=ZS:JMRC"RMI+Y)ES(JA!((TSPN-W:
MOL3[.G&%4?A08$*X*K^5"AT>Q3O9I=3X,U__ ()G>+=$\9^+=0T/5-,U[3-1
M:&_^SZE=O!>>)Y&#?:K*XE08@@8[65H\$,HX S7N?QY^"OBWXQ>$O#>D:;8^
M&]&TR]CB_P"$JMKNX=IKN")5,=@LT:DM"7&'/\2C'&37OZVT: #8N!TXZ4/
MA4@HI!]J()I<O8S5**U1X7\$OA1XMTCXN:UJ/C2Q\&7^G6,*KX4OK*W_ -,T
M6.3*SV*NRAA -D;+V^8KSMS61K7[$^C_  _\,"_\)PWFI^*-$N-2U/28M3U>
M9+(W-Y%(DBLHRB@B0@%5&.IKZ,$*9SM7\J0P)_=7CGI4NG=?@6XIN[/S4_X*
M!_#S4OA1\$OV'_#NL);1ZMI7Q@T"&\2W?S(HY?+N"RJW\0!.,]\5^E]?"7_!
M;5<>(OV3\#'_ !?'1/\ T7/7W;6J5E9#BK*R"BBBF,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 1V"CD@9XKX
M/_X)5SI#^WU^W67=%S\2=/QN8#_F$PU]U7L+S0%48ALY^OMVKY$^.7_!"C]F
M7]I/XR^(/B!XP^'^H7GBOQ5.MSJEY;>)=2LA<R!0H8I!.B= !P* /KPWD&,>
M;$1Z;A2"[@ _UD7_ 'V.*^&O^(;G]D+_ *)WK_\ X6FM?_)5'_$-S^R%_P!$
M[U__ ,+36O\ Y*I<JO<#[D:[@_YZQ?\ ?8I!=0GK+%P>F\5\.?\ $-S^R%_T
M3O7_ /PM-:_^2J/^(;G]D+_HG>O_ /A::U_\E46 ^XC=P[CB6+K_ 'Q3OM</
M_/:+_OL5\-_\0W/[(7_1.]?_ /"TUK_Y*H_XAN?V0O\ HG>O_P#A::U_\E4T
M)*Q]R?:H0.)HO7[PI/MD0_Y:18/^V*^'/^(;G]D+_HG>O_\ A::U_P#)5'_$
M-S^R%_T3O7__  M-:_\ DJHE"XT?<3WJ8XEBX_VQ3?M<?(\R+'^^O-?#X_X-
MN?V0A_S3O7__  M-:_\ DJE/_!MU^R$?^:=:]_X6FM?_ "55K031]PB\CQGS
M(@?]\4IO(B?]9#SU^<5\.?\ $-S^R%_T3O7_ /PM-:_^2J/^(;G]D+_HG>O_
M /A::U_\E5+B,^Y1=PX_UL7_ 'V*#=6[ _O8>?\ :%?#7_$-S^R%_P!$[U__
M ,+36O\ Y*H_XAN?V0O^B=Z__P"%IK7_ ,E4TD!]R_:H,Y\V+CC[PH^UP DB
M6')Z_,*^&O\ B&Y_9"_Z)WK_ /X6FM?_ "51_P 0W/[(7_1.]?\ _"TUK_Y*
MI@?<OVV$'_6PX[_,*/ML.?\ 6Q$?[XKX:_XAN?V0O^B=Z_\ ^%IK7_R51_Q#
M<_LA?]$[U_\ \+36O_DJE8"U_P '#5PDO_!*?QX%DB8_VCHV &'_ $%+:OK7
MQ00?@AJ0R-W]A2<=_P#CW-?($/\ P;B?LAVMY;R_\*SUBX-K.EQ&LWB[5YDW
MHP96*O<D'# '!XK[7O/#T6H:#)ITD6;2:W-JR;B,1E=A7(.?N]Q^=,#XZ_X-
MV[J*/_@BQ\ %:6-3_8<_!< _\?US7VD+N'_GK%C_ 'Q7PM;?\&VW[(-M L4/
MPSUFV@3(6*#QCK$<:9)/"K<@#DGH,<FIO^(;O]D+_HG6O?\ A9ZU_P#)52XW
MW ^XS=0CI+%_WV*;]KB.<R1<_P"V*^'?^(;G]D+_ *)WK_\ X6FM?_)5'_$-
MS^R%_P!$[U__ ,+36O\ Y*I<B ^XOMD1_P"6D0S_ +8I5O(EZ2Q#/7YQ7PY_
MQ#<_LA?]$[U__P +36O_ )*H_P"(;G]D+_HG>O\ _A::U_\ )5+D\QW/N/[5
M"0<RQ'_@8H$]N#D2PC_@0YKX<_XAN?V0O^B=Z_\ ^%IK7_R51_Q#<_LA?]$[
MU_\ \+36O_DJJY2;(^Y5NX%Z20@=_G%*U["?^6T7_?8KX9_XAN?V0O\ HG>O
M_P#A::U_\E4?\0W/[(7_ $3O7_\ PM-:_P#DJG89]R_:X,_ZR(?\#% O(,Y,
ML7_?8KX:_P"(;G]D+_HG>O\ _A::U_\ )5'_ !#<_LA?]$[U_P#\+36O_DJC
ME0'W-]L@S_K8?^^Q36O8L\2Q<_[8KX;_ .(;G]D+_HG>O_\ A::U_P#)5*/^
M#;K]D(?\TZU__P +36O_ )*I.*8'W%]KBX_>Q#_@8H2[A"_ZV+CMN%?#O_$-
MW^R%_P!$ZU[_ ,+/6O\ Y*I#_P &W/[(1_YIWK__ (6FM?\ R50H) ?<OVR!
MA\TL7_?8H^V0D\S0\_[0KX:_XAN?V0O^B=Z__P"%IK7_ ,E4?\0W/[(7_1.]
M?_\ "TUK_P"2J%&P'W(+R$?\M8O^^A7PI_P6]E2;6_V1Q&R,1^T!X<.%8'^&
MYJ<_\&W7[((4_P#%NM?/_<Z:U_\ )5:_PT_X-_OV6OA%\2_#OBW0_AYJD.O>
M%=1AU;2I[CQ5JMTEI<PMNCD"2W#(2I]0>]58#[3W@G&1D'GFOA'_ (-\[F*+
M]C?QV&DC4_\ "V/%W!8 _P#(3DK[F>.4891\V<D>IKXK\2_\&[O[)GB_Q-JN
MLWWPXU7^T-:O)M1O&@\5ZM;I)/*Y>1PD=RJ EB3P* /MG[=!_P ]HO\ OL4?
M;H/^>T7_ 'V*^&/^(;G]D(_\TZU\?]SIK7_R51_Q#<_LA?\ 1.]?_P#"TUK_
M .2J /N?[=!_SVB_[[%'VZ#_ )[1?]]BOAC_ (AN?V0O^B=Z_P#^%IK7_P E
M4?\ $-S^R%_T3O7_ /PM-:_^2J /N?[=!_SVB_[[%'VZ#_GM%_WV*^&/^(;G
M]D+_ *)WK_\ X6FM?_)5 _X-N?V0@?\ DG>O_P#A::U_\E4 ?<_V^#_GM%_W
MV*/MT'_/:+_OL5^5_P#P4-_X(._LQ? 3]CKQCXJ\+>"->TK7M+2W-K=#Q=J\
MIB+W,2'Y7N64@JQ'3O7K^B_\&XW[(]_I-I--\.M>+RV\;L1XTUK!8J,G_CZH
M ^\?MT'_ #VB_P"^Q1]N@_Y[1?\ ?8KX8_XAN?V0O^B=Z_\ ^%IK7_R51_Q#
M<_LA?]$[U_\ \+36O_DJ@#[G^W0?\]HO^^Q1]N@_Y[1?]]BOAC_B&Y_9"_Z)
MWK__ (6FM?\ R51_Q#<_LA?]$[U__P +36O_ )*H ^Y_MT'_ #VB_P"^Q1]N
M@_Y[1?\ ?8KX8_XAN?V0O^B=Z_\ ^%IK7_R51_Q#<_LA?]$[U_\ \+36O_DJ
M@#[G^W0?\]HO^^Q1]N@_Y[1?]]BOAC_B&Y_9"_Z)WK__ (6FM?\ R51_Q#<_
MLA?]$[U__P +36O_ )*H ^Y_MT'_ #VB_P"^Q1]N@_Y[1?\ ?8KX8_XAN?V0
MO^B=Z_\ ^%IK7_R51_Q#<_LA?]$[U_\ \+36O_DJ@!O_  6SN8Y?$/[*&V2-
ML?''0^C G[D]?=U?&'PL_P"" W[+/P6^)^@>,/#_ ,.]2C\0>%KZ/4]*N+GQ
M/J=VMK<QG*R!)KAD)&>A!%?9L0(C&[&>^* '4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% 'S=_P5S_Y1\?$'_KG:?^ED%?07AG_D7M/_ .O6/_T$5\^_\%<_^4?'Q!_Z
MYVG_ *605]!^&?\ D7M/_P"O6/\ ]!% %ZBBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHH)P* /F[_@KES_P3X^(/_7.T_\ 2R"O
MH/PS_P B]I__ %ZQ_P#H(KYR_P""P6H-8?\ !//QYY<+W,LS6$$<:G!9GO[=
M0,_4U]':%;R6>E6L,H"O%"BD9[A0#^M %VBBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBO,OVD?VO_AE^R#HMAJ?Q0\>>&/ 6
MF:M<&VLKG6KU+6.YE"EC&A;J0H)Q0!Z;17RN/^"WO[(H'_)QGPF/_<>A_P :
M/^'W_P"R)_T<7\)O_!]#_C0!]445\K_\/O\ ]D3_ *.+^$W_ (/H?\:/^'W_
M .R)_P!'%_";_P 'T/\ C0!]445\K_\ #[_]D3_HXOX3?^#Z'_&C_A]_^R)_
MT<7\)O\ P?0_XT ?5%%?*_\ P^__ &1/^CB_A-_X/H?\:/\ A]_^R)_T<7\)
MO_!]#_C0!]445\K_ /#[_P#9$_Z.+^$W_@^A_P :/^'W_P"R)_T<7\)O_!]#
M_C0!]445\K_\/O\ ]D3_ *.+^$W_ (/H?\:/^'W_ .R)_P!'%_";_P 'T/\
MC0!]445\L?\ #[W]D7_HXOX2_P#@_A_QH_X?>_LB_P#1Q?PE_P#!_#_C0!]3
MT5\K_P##[[]D3_HXOX3?^#Z'_&C_ (??_LB?]'%_";_P?0_XT ?5%%?*_P#P
M^_\ V1/^CB_A-_X/H?\ &C_A]_\ LB?]'%_";_P?0_XT ?5%%?*__#[_ /9$
M_P"CB_A-_P"#Z'_&C_A]_P#LB?\ 1Q?PF_\ !]#_ (T ?5%%?*LW_!;W]D9@
M O[1GPE'K_Q/H?\ &OH#X-_&?PM^T!\/-.\6>"]?TOQ1X:U=6>QU339A-:W:
MJQ1BCC@X92#CN* .JHHHH **** "BBB@ HHHH *,\T4$T (3BEK/UK7(-%TV
M[N[FY@MK:PC:>>60X6&-5)9F/8 #)]A7S./^"WG[(R##?M%_"?<.#G7H1S^=
M 'U117RO_P /OOV1/^CB_A-_X/H?\:/^'W_[(G_1Q?PF_P#!]#_C0!]445\K
M_P##[_\ 9$_Z.+^$W_@^A_QH_P"'W_[(G_1Q?PF_\'T/^- 'U117RO\ \/O_
M -D3_HXOX3?^#Z'_ !H_X??_ +(G_1Q?PF_\'T/^- 'U117RO_P^_P#V1/\
MHXOX3?\ @^A_QH_X??\ [(G_ $<7\)O_  ?0_P"- 'U139<[#CBOEG_A]_\
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
M<_\ AB_X._\ 1)_AI_X3%C_\:H_X8O\ @[_T2?X:?^$Q8_\ QJO2Z* /-/\
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
MWKRXZDU]L>!_V\/"?Q(_;$U+X0:#*NLWVDZ&VL7VKVM]%+9P.LWE-:E5)82
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
M/&]K^9=!S138V!.!UZTZJ3+1\)?\% O^4Q'[$'_7?Q9_Z;4K[MKX2_X*!?\
M*8C]B#_KOXL_]-J5]VTP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OA/_@J]Q^W+^PQ_
MV4^[_P#37/7W97PC_P %7I2O[</[#AP6*?$V\.!U;&ES\#W-)L$?<RW8/7&3
MT&>>N*7[4%DVD8)X'(R1ZXKXD\2?M]>)="\67WV_Q!HVB^#]+N9EN]2O-,^R
M7UKAU58)8IV";HV=$^0DR;MPP :Z._\ VR_'/AS]DN7Q=+9Q:UXE/B&+39([
M*UCDBL(6NXH@LA5]K-)&^Y64X)=:ESBDV^EOQ(<DM3ZVN+D!.1P.3CK]*Y?X
MIKJ=W\-]>BT.PAU+5Y[":&SM9[G[+'<2LA4*9"#L&3UP?I7R=J'_  43\9ZI
MJFJ:6NB66CR0W%U-#)/"3<6\4&IV]GY31YVEBDK$MG@C@5VO[77[;NN? ^^;
M3M+T.R>^L=6LHI@;@7/G6\TFT*RJ,QEQT/48Z&HJ.#B^8S]HF[(\6\4_\$\O
MB3\0_P!@CX'^#];\/>'[CQ1\(M5BN=3\+_\ "2S0Z=XCMU22)E%[$JO&^V3>
MN5(##!S75_!_]BKQ3^SC\1X)_"WPN^'E]X,US3+"U70[S5G=O!4]I)(Z>2\L
M;FX4F0ME=A#C/2O7=4_;FLM#^!'Q!\?ZEI,5KI'@>&6-1;W?VJ>ZNT0EK<Q!
M0R,KE1R.<Y[5Y'HG_!0'QY;^,O OA6XT635?$WC+PE!K=G:G2_)359BWFS["
MKDQHL!RN>I3WJ>2,N;EZ_P"0->ZK;'@OC/\ X)N_'?Q+X2AL)?A7\--4$^G>
M*]/O8KKQ2NV9M6NA-;RL?LQW^5M!(/?IZUVOAO\ 8$^-_A_XT7/CH>#/ T<>
M@:IHVJV'APZ^&M==%MI)TZ:.9A %B<$F6-RK#H"*^GOVLOC[XZ^'NH^$] \(
M:5X??4OB*MU8V#ZG=O;2Z9=QVCS;W;!3Y>,#U%9?[/OQL^+=]X=\1:+XN@\%
M'5_A_HL9U"^M;R2\DU"[:W,D;_*H0#Y27'7YABJNDN>7]6+M%<OGL?-NI_\
M!+'XK7W]E^&K7_A'=+T.Y\(^(;.[U"'4F T:_P!2O4O([."#8"UI&8Q&Q#+N
M#L0 .*Y_]J7X,^,/A'H,WQ!\26/@[X>>+_%6O:%96-E;:FCZ+I<FFV\@:^GF
MDA^SAYE8J$D3[H5<EA761_\ !4_XJQP:K?/I=GJL.CSVEE);6%E" 7N[8E'D
M9IMR[9F3& 00#G%=_P#M5_ML^/?@_P#LP> ]4ACT1]?U!!_PD$^IZ5+J,<31
MGE=MKOB022 1<ME?,![&E4DE%-O33\=B.1*6F]KGFOP]^#.@>/OA1\&O!7A%
M[;PAXRTV\O-)UBSC>/4'UGP[<2-+?3B6)$46TLBAXI-H4, HZ\_37[9'[*/B
M#Q]XQ^%/Q ^&IT2+QE\'+Z:;3]*U)VAL=8LIX/)GM#(@)A8H 4<*0".1BO,?
MV>/^"@=[\8/C+I^@:UJ6D>%-3M[BSM1I.F>&;J9]6$EJLLD'GRJOD1Q.X!;'
M  ) # UOZO\ MZ>*]"^*GQFT.[L/!\,?@BUMY-*:37(5F@:2V>0;D&3*6=00
MHP>"N,UK+6RGON33M+FE';^KE[X__!KXQ?M >%?!GBF?1/"=CKW@;Q-!KUMX
M)EU8S6.J1)#)%)%/>>7M+DR;T/EE5*#/-:G[,GP[\9_L6_L\:W:OX7L-8N+R
MXU7Q2VG6&I'R;"ZN)_,CTR >62T8!/[P* #GY<&NP^!O[1&L>/\ X.:=K]YX
M9;5KF5(8I5\/WD5X6D,8:4NN1Y15L@H>0:\@^"?_  49\1_&KXT^-](\)>%;
MWQ=H_@[Q1_8VJPP6PM[G2[81?ZR-RVV=UFW!@., X.16;]UV74$XR:DOD=G_
M ,% ?A]\1_V@/@;X#@\#^$]*O=;MO$6D^)-1L-7UE; 626SK,\(<(X>0G*=
M!U]JX[XU? KXZ_M6ZAX4U?6_#G@OP7_PB'B9;^PT^'6C?S_9Y+*XMY;AIQ$H
MWJ\RLL8'(3[V36W^U[^V#XM^#_Q=\*> ="U7P7;^(/%UT+R/S[.YO)]+TF'#
M7%Q<1KP-W$:D'[SYYP:W/%'[4WB&#]GGXA^.M(U'P;JEIX3LYH[?[';W/FP7
ML)_>I*L@ ( (X4]:B:2AS+O?]#6Z<[/1M'C7[+7[''QO^!OQQ\)>(K_PW\.7
MTSP/X$E\&2O9ZFZ7?B>7[6LL=X?W86$LN682;SN)]<U]^0RLT*;E"OM&5SG!
MQS7Y]>)?V\/BQX7T/Q8\FO>#A>Z/H!UJQC:WA625C.\:HT9?+D(NY@G(9L5]
M0?%[]HW4/ O@GPS;:/%IE_XMUZ*VN9/M;^3::;9*J27E]<$']W$D>_'JY4#O
M6^J@F]D32C&SJ+K^A[*ERI!Y'/3GBG-, RCY@6X%>)_LZ?M,0?$?4=8\-ZIJ
M%G<>*]-D:^LMB?9X=<TR8E[6\MP3\\94A&(Y5E.0,BO-;O\ :L\<:AXM_LZP
MUS24GO=6DTFS@-O"T3W*[MUNLQ;:SJ%)QU.,4I22=OF:<T=SZJ\07&=!O1CE
MK>3]$-?D)_P3+_X+(? +_@FI_P $5OA(GQ#\902^)HXM6>#PWI0%UJTS'5;L
M@&(']V.1\TA4=^:_2[]F'XFZM\8_V9K#7]=GMKC5KRVNA<26\/DQL49T!"9.
MW@=*_!/]F?\ X-B-"_X*+?\ !,GX??%_P%XRG\*?%#Q FIR7]IJ:FXTK59(M
M1NHDP0-\#;(T7C<,\TU)-)H(R4E='[*?\$?_ /@J!!_P5,_9GUCXEMX?MO!E
MC#XFO-&L+"2]$T[00I$RR2G &]O,.0HP,=Z^K?[=L?\ G\M/^_R_XU^5?_!"
MG_@AW8? S]CS6/#?[0?PYA'CJT\67QCF36+CRKJTV1"*6,P2JA0D/@D GO7V
ME_PZ7_9]_P"B?1?^#C4/_C]44?07]NV/_/Y:?]_E_P :/[=L?^?RT_[_ "_X
MU\]G_@DS^SY_T3V/_P '&H?_ !^D_P"'3/[/F!_Q;V/_ ,'.H?\ Q^@5SZ%_
MMVQ_Y_+3_O\ +_C1_;MC_P _EI_W^7_&OGH?\$F_V>_^B?Q?^#G4/_C]!_X)
M-_L^'I\/HB?^PSJ'_P ?I7"Y]"_V[8_\_EI_W^7_ !H_MVQ_Y_+3_O\ +_C7
MSTO_  27_9]/7X>1C_N,ZA_\?IP_X)+?L^?]$^C_ /!QJ'_Q^G<9]!_V[8_\
M_EI_W^7_ !I#KME_S^6G_?Y?\:^?O^'2_P"S[_T3Z+_P<:A_\?H_X=+_ +/O
M_1/H_P#P<:A_\?H ]._:(UZS;X ^/!]KM?\ D7=0_P"6R_\ /M)[U\__ /!
MWC_@CC^SS_V*D7_HR2I?CQ_P2G^ >D? _P :75OX"6*:VT&^EC(UB_(#BW<A
ML&?!(('7BH_^"!S&3_@CG^SVQZ_\(G$?_(DE 'UXYPAJ)@''/'I4K#<"*CDB
M.#@XQ1ZD]=3P_P#:3^'GB;XB_%GP39VWA'1O$?@:2.\M?$[WVIB%EMIXC$46
M QMYN0?[RU\@>,?^"/GC33/A[JFA6VMP>/\ 2?#_ ([L/$?AS2=6U::P;4=&
MM[(VRZ9-<QC=&T(<^7)\V0BY!K[3^/W[2,/PEUOP]HUC:F]U?6-9L]-=;F&5
M+=(IWVLXE"[-X'12>>E9'[/7[6%E\;_!UIY45DWBZYANIGT>SD8QQQPSO"N^
M4C;&6V]&.>N!6,5R1?+LM_S,FDY>9\R?$C_@E5K?B7PCI'A_P3IV@_#+PUJ/
MAJ2QU?2K*^:[DT^\MKC[9IYBF=2TI^T$B20X^0D 5]<?LI_#G7/A5\"- T[Q
M,;&;Q<T1N]>N+1MT-Q?2,6E*L0"PR0 2,X KS#5/V^]3T?6;F]F\,:5_PAFF
M13QZAJ::E([6EU%)Y97<(]C1[@RD@Y!'I6_\;OVRI_@MX<^'D.HZ7IECXK^(
MFM1Z;8Z5+=M=*D7,DLP:($OMA!(P,;F44I-V_P 17*KKO_D>-V7[%?Q4^*/P
M7_:C\(>)+#0/"#_&#6;G4] O+?66OD:-TC417"JB&,'RP&*DG#GN*YGX;_\
M!.OQ=\(Y_!WC3PU\)_ ND:WHUU<?\)#X-F\4SZA9>)//M/LSW8NIT8(Z#[JL
MA^4D$YKW;X!?M_6?QV^)UYX;M](+-8ZK>:;=36WFEM-:(DP&X5E^3SD!(.<#
M'TK*^+G[8/Q.M?B$='\(?"Z^U:'PEK,2>+9H[^WE4:>8'D/E[B")" OTI05G
M'EZVMZ)!SJ::\_Z_(\1^,?[%7QG\1?%GQOK6B_##X</I^KZEX4NM(MQXA6W^
MS6^D@^="O^CGRP^2JXXP3VKB/#O_  2W^,]_\/-$\++X,^'_ (&M[6Q\2P2W
MVFZ\)5@.H7HO+:+RU@4R1# C<$C@G'%?67C;]O+6?#OP!\)^/8O!$$%AXNU1
M+.QM[F^\V46[V\DJ3L(U)4_NF0IU&0>F:\[^&W_!4?Q)X[^(?A3PT_@Z>UO_
M !&UEJ[?9M-N[F.+2Y5/G -L ,B.T2[_ +GS'GBM8P>L>HI4X[R]?N.)^(/[
M!'QB\<7;>*8/#/A'0M<\2^*/#UYJ^@V&N".RTNUTN&2)[R)Q"!+<2^9D+M7:
M$4$DUR7Q0_8B\7?"+]GV^NO&VF>'(=-^&/A75/#ECJNF7LDESXO%_<HT=Q>!
M4!@2(XD;>7&X,?NYK[,\8?M?WOA/]IFX\"2>"-;EL8M";58K^/9NG*S"/Y0S
M &/GJ.<]JM_ G]J8_%KX3+XCU[PSJ6C0F%WD,4 NK:5?,9 L84LS-@ D$>M<
M[C>.G]:@YQG[GF?$7PMBT;4_V3/B#%>WV@VGQ(UC6[3Q!X;\6Z9<6NH66LZ^
MD2QVPLDMXD19(U@19(T!(#EF/S5]5_%/]@ _&7_@GRWPGEU*+1_$MW#;ZK)J
MGD@Q_P!M)*EVT\B+C<K3@[AUVFL#6_\ @I1H.A?'SQ-X,T'PF?$T'@VQTW5;
MBRTRT<:M;Q73RK-/]G* #RE57QPSA^.U=Q^U+^V7>_LY_#FPURP\/6>I0>))
M+>S\._;-2%K)J5[<$>7$T!7S H!+.<9502>E;XA*5-WV=G_D'+",M>ESGO'W
MPK^-W[5O[-OBOP/XPL_"/@&]O]&DTS[9IFI/J*:M= *4DQL0P0,RG<AW/A\9
MJM^RW\ /B)\*/B3XF^)&O>%?#.D:SXLLM(T&]\/:/JV^RMH+%)%?4=_E /(V
M\!8PH(50"Q->E^!OV@_$'BB&[G_X1[P_/#I6G2W.IW&G>(HKH6UTD>Y81'C=
MAR" QZ 5XCX2_P""B_Q!\3>)=/LH/!?ALVNL:9>:M:7,5S*2L5MY =74XQB2
M5UW=/DR.#4\[51I;O^F-.*C;H>Q?$G6_&G[0W[$'C&+3O!<>F^,/$FCZAI-K
MH^H:EY$2F19($E:<QY52I#\IGMCO7@FM_ 3]H;XP?L8?\*;U3P;X%\(6-EX3
M72WOO^$A_M+^U;N)8Q$BH(5\B,E2Q<[B!@8KZ L_VI_LW[)VD?$+5=-A.M:O
M8QM8Z/9RL3J%]*66&TB)Y8LP )QP,D\"M7X1_'R7QYX[UOPSK=MI^D:_IT%O
M?6UK;W8N5N[>2,;W5QP_ES"2)MO38"<9%2U>]_+\"E4C[K74^3/^&&_C?#\2
M=->VT/X:36MMX^L/'9UN\OW-W;I';+#+INQ(PS^7M/ER;@I5N5K[W\"7VI:O
MX7M)]8TZ'2-4E4_:+..Y%RL!#$ "0 ;LC!S@=:\&\:?M<>(]"\?W^BV^E:.&
MCNUMH+>X#_:79B!&F%."[=0.,@UWW[*'QOU3XZ^!-1U76=,LM*U#3M:O=(DA
MMV<J?L\FS=\PSD]QVJZ?*D[=[F2A&$EYJQZLB;1[TZFHQ.<TZKCM<Z$?"7_!
M0+_E,1^Q!_UW\6?^FU*^[:^$O^"@7_*8C]B#_KOXL_\ 3:E?=M4 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 'H:^$?\ @JU_R?-^PSTY^)]Y_P"FR>ON[I7PE_P5>&/V
MY?V&,=/^%GW?_IKGI- 6?BI_P3<\3_&G]F75/!/C36+#Q7)-JLVK16T\K ZI
M<27@D66[F()(A@^5$4 9 SG KTGQ)^QQXEU?X!6_@6X\;W-[IVGWRW$1M[2&
MTO;R"%D>U@:X .QHG1<R@;G5<'K7THVGQ,^XH"<YYI6MHR.$'TK-4E9QEL_T
M,Y1U4NQ\9:I_P3@UK3-$M)]+\1V^JZ[]CF34&O<@W-S<ZK%?SS[L\*H1D48Y
MR#7H'QU_9>\3>.O&/BS4](FT[;X@U#0KB&.65D,:64A:5FX/S8/R@=:^C8[*
M)0 $''2G?9D(Y&?KVIU8\]TR%0BM3YY\/?LX>*+?X$?%C2]7ET*Z\3>/KK5+
MZV6TWBSMFGC,< W29(. "Q[$G KSOP1^P9XWT_5_ 'Q NM3\.6?Q%\*6,.F?
M8[CS+FRM;2+3VM8XE="I+B1VE9P &R!CBOLEK.*3J@X_6A;*)2/E''3VJJ45
M!:&RVY>A\Z?&W]ES5_VA?"W@SP]XML]&O[K09(+V\\2+,ZR++D"=;:$8*M(H
M"[V8@*2,5C?"#X">-_A?X=O/#5AX8\.Z FNIJ$&I^($OA=RR*1(+-Q"5!;:K
M@%2W XKZB;3X2V=@R>O/6E6UCP!M  .1STK.5)/[C.5/FWZ;'YK:#_P1EDU'
MQ3XW\+^(;72)_#^O3Z;<KXG6WCAEVVD'$4-N@^1FGP9&+8*#'4UZ!\:OV*?B
M/\8_V<?"GA.VT;0/!#^'[QEO].\.:EY%OJ1:4 W0.T *(U,ODD$^80,\5]SR
M6,,@8,BD'KFDCTZ&)F*HOS5<Z<9)>5OPV%*%WZZ?(^1_V</V,_&'P?\ B?X1
MUW4M1BU5[5M4FU6X!\MH4FBBBM8MO\;B.,;V!^]57PC^QCXLT+QY\5Q9>'/
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
M_P"'8?[4?_1_GQ'_ /"!T7_"C_AV'^U'_P!']_$?_P ('1?\*^\Z* /@B?\
MX)B?M0F(JW[??Q'PP(;/@'11Q^5?0_\ P3K_ &.K3]@#]D+PE\(['Q#=^*;3
MPD+A4U2YMEMI;HSW,MPQ:-257#2D<$\"O<" 1T%(% [4 +2/]TTM% $;'ZCF
MF;=N[' 'IQ4^*,4FA%=E0@ G@=!2J$W@Y)/05-M'H*4 #M2<=- MJ1!%C)7
M&XY..]+#@.P   J2C S[TXJRL#6MPHHHIC.:^*?AF;QO\.O$6A0SI#-K>F7-
MA&[@E8VEB:,,<<X&[/'/%?GC^RU^PQ^WW^R'^SUX2^&?@_XP_LTMX9\%6":=
MI[7WA;4IKEHE)(\QQ( S<GD 5^F14$\@4!0.PH ^#?\ A57_  4>_P"BO?LL
M?^$AJG_QZC_A57_!1[_HKW[+'_A(ZI_\>K[SQBB@#X,_X55_P4>_Z*]^RQ_X
M2.J?_'J/^%5?\%'O^BO?LL?^$CJG_P >K[SHH ^#/^%5?\%'O^BO?LL?^$AJ
MG_QZC_A57_!1[_HKW[+'_A(:I_\ 'J^\Z* /@P?"G_@H\/\ FKW[+'_A(:I_
M\>H_X53_ ,%'?^BO?LL?^$AJG_QZOO.B@#X,_P"%4_\ !1W_ **]^RQ_X2&J
M?_'J/^%5?\%'O^BO?LL?^$AJG_QZOO.B@#X,_P"%4_\ !1[_ **]^RQ_X2&J
M?_'J/^%5?\%'O^BO?LL?^$CJG_QZOO.B@#X,_P"%4_\ !1[_ **]^RQ_X2&J
M?_'J/^%4_P#!1W_HKW[+'_A(:I_\>K[SHH ^#!\*?^"CHZ?%W]EC_P )#5/_
M (]1_P *J_X*/?\ 17OV6/\ PD-4_P#CU?>=% 'P9_PJK_@H]_T5[]EC_P )
M#5/_ (]1_P *J_X*/?\ 17OV6/\ PD-4_P#CU?>=% 'P9_PJK_@H]_T5[]EC
M_P )'5/_ (]1_P *J_X*/?\ 17OV6/\ PD=4_P#CU?>=% 'P9_PJK_@H]_T5
M[]EC_P )'5/_ (]1_P *H_X*/'_FKW[+/_A(:I_\>K[SHH _/GX?_L&_M3_$
M3]N;X0_%7XZ_$KX,Z[I'PC.IR6>G^$]"O;&YN&O;;R&W-*S @84CD=#ZU^@=
MNV^%3DGCOUIQ4'M2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 $9KYA_X*BC/@'X1^WQ9\-?^E+5]/'IQ7RU_P4\MY-4M?@9:B9X8
M9/BQHDLH4#Y_+,K@'VR!0!]2T4BYYSZTM !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5\P?\%)_]=\#/^RJ:1_*:OIU\[AC%?E!
M_P %'?\ @N]^S,_Q%\!^%9_&VI6>O_#KXF65SX@LKG1;J.2PCMFE28G*X.TD
M=,Y[4 ?K#17BW[%7[>WPU_X*%?#J^\6_"S5[S7?#NGWK:=+>36$UHCSJH9E3
MS%!; 89(X!->T+T]* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N9\:_&'PK\-KF"
M+Q%XG\.^'WN0S0KJ>HPVC3*I 8J)&&0"1DCID5TQY%?FU_P40_9N\"?M5?\
M!<+]FWPA\1_"ND>-/#$_P]\47+Z9JD/G6[2QR6Q1]O3<#T- 'W+_ ,-7_"W_
M **5\/\ _P *&T_^.4O_  U?\+?^BE_#_P#\*&T_^.5X;_PXJ_8^_P"C=OAC
M_P""I?\ &C_AQ7^Q]_T;M\,?_!4O^- 'N7_#5_PM_P"BE_#_ /\ "AM/_CE'
M_#5_PM_Z*7\/_P#PH;3_ ..5X;_PXK_8^_Z-V^&/_@J7_&D/_!"S]CW'_)NW
MPQ_\%2_XT >Y_P##5_PM_P"BE_#_ /\ "AM/_CE'_#5_PM_Z*7\/_P#PH;3_
M ..5X8O_  0L_8]/3]G?X8G_ +A2_P"-+_PXK_8^_P"C=OAC_P""I?\ &@#W
M+_AJ_P"%O_12_A__ .%#:?\ QRC_ (:O^%O_ $4OX?\ _A0VG_QRO#?^'%?[
M'W_1NWPQ_P#!4O\ C2?\.*OV/C_S;M\,?_!4O^- 'N3?M6_"X_\ -2O '_A0
MVG_QROYZ_P#@Z3_87\+^//VTO OQ.^%'B3P;JK?&&\A\/ZY!8ZQ:.MIJ@PD=
MS)M?Y$EB/S,>,Q$D\U^T0_X(5_L>_P#1NWPQ_P#!4O\ C2'_ ((6_L>C/_&.
MWPQ.[C_D%+_CQ0!9_P""?>A_!+]@C]D'P+\+=!^(_P //)\+Z>D=W./$%F&O
M;MQNGG;$G)>0L<^F*]J_X:N^%H_YJ5X _P#"AM/_ (Y7AB_\$+/V/<9_X9W^
M&/\ X*E_QIP_X(5_L?=/^&=OAC_X*E_QHN![E_PU?\+?^BE_#_\ \*&T_P#C
ME'_#5_PM_P"BE_#_ /\ "AM/_CE>&?\ #BO]CX_\V[?#'_P5+_C2C_@A7^Q]
M_P!&[?#'_P %2_XT >Y?\-7_  M_Z*7\/_\ PH;3_P".4?\ #5_PM_Z*7\/_
M /PH;3_XY7AO_#BS]CX_\V[?#'_P5+_C2?\ #BO]CT_\V[?#'_P5+_C0![G_
M ,-7_"W_ **7\/\ _P *&T_^.4?\-7_"W_HI?P__ /"AM/\ XY7AO_#BS]CW
M_HW?X8?^"I?\:/\ AQ9^Q]_T;M\,?_!4O^- 'N7_  U?\+?^BE_#_P#\*&T_
M^.4?\-7_  M_Z*7\/_\ PH;3_P".5X;_ ,.*_P!C[_HW;X8_^"I?\:/^'%?[
M'W_1NWPQ_P#!4O\ C0![B?VK?A>S83XD^ "?^QAM/_CE=MH^KV^MZ=#>6D\%
MU:W*++#/#()(YD895E8<,"#D$<&OS^_;V_X(P?LI?#C]AGXR^(="^ GPYTS6
MM#\#ZU?Z?>0:8$EM+B*QF>.5&SPRN%8'U KZ)_X)1[G_ ."9/[/;,S.6^'>A
M,Q;DDFPA.30!]!4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 5\)?M(_P#*P3^S/_V3?Q9_Z':U]VU\)?M(_P#*P5^S/_V3
M?Q9_Z':T ?=M%'6B@"CXCU:#0=&N+VZN(;.TM4,L]Q*XCC@11EG9CP  .2:\
ML\/_ +;GPH\6^'CJFG?$CPG=:=)<16J3&^5-TTK[(T ."2[<+@?-VS6Y^UKX
M9T/QI^S=XRT?Q+9ZM?\ A_5-,EM;^#2U+7C1.,,8@.2XSD#VK\NOB?XYCN/A
M)KWA#7-7T;QYH7A34/#%MX?^(\7AMK35;0I?1A-,O%$>QKJ")2PE0  9W8-8
M3FXLQJSY3]?[5Y&+AMP( Z]*GP3Z\U^/6M_M;_%GX@:_;^"]$^.&J>$?!%AX
MJ\0:79^.]4TV[NIY[F&YC:PMII(T7<A@=RI<;)0N"<@5M0_MM^(?A]\>->N/
M%O[0'BNZ@TKXBVOAV;9I<MMID>ES:6#<2BV6$X\N<%D?)VN-ISFG:ZYK[EQG
MH?J/X^^*.@_#"WM)O$>N:9H4&HW<=C:/?7"P"YG<X2),_>=NRCFNA60@D'.:
M_%#Q9\7O#OQE^$=UKVH?%_QMXEM-6\?: ?"NA:_-/J-]X;LH+W8^J.6MAY%U
M-\S[.D<94<UU=Q^US\6?B9KND^$]'^.>I>#/"%AXB\0:?IWC74]*N[V34[JV
MOU^QVT\B(N\&U8LH<;)1WR *I6V);>Y^P4DS)$7&< 9'O7G&H?M3^ -,^-5K
M\-KKQEHL/C^]MC=V^@M-B^G@QN,BQXR5 ZD=*_//P)^V7XN\.?M9:"-4^,WB
MCQ(;OXK'PS-ILVG26VERZ4^G*S VZQ?)MN/N2%OE)P2:][_X+.WNG_![X0^$
M_BOINL-X6^('@K7K>UT74X;-KF:XM[MQ#>6KJBLS1F%F?GA6C#=JE>ZHON0Z
MS:;CO8^H?@U^T'X/^/UCJ-SX,\3Z7XEMM&NY-/OI+&4R+;W"'#1,2!\P[CM4
MFI?'WP?I'BG5M%N?%.D0ZKH5O%=:E8_: US812MMB>1!DJ';ID<U\C_M4ZS_
M ,,\2_"O_A&?%7BOPYX"UOPUK=A))I32>3?7CV!FLKA]D;-]J:8$K(>I.#7R
M''^UK=:!?MXYM?%GB#PS\1;[X8^#DUW4;C09DU+5)QJ6VYCN T/+&(DD@;E0
MYX%%-\WO+;6_R%[67LW.VUC]IK&X\^+>&9D?YE/L>13;R9HF^5B 1GI7Y2_'
M+]M+Q;HO[0GC]O#'Q/\ B-H>AWF@>(X9+C5+?SK?3K^UCADM!8V@AVQ(06".
MS%I0Q. 0*]S_ ."7G[1&M?$SXN>/O"EYX^UWQDMGX<T'6K.?68Y&DMKNYLO]
M+$;F-%\L2A28QG:2?6DY^[[NIHYW2:\OQ9]/>)OVN?AQX5^(DGA+4O'WAS3_
M !% GF3V+W8\V(<<.?NH<D?*2#STKIOA_P#%;0_BC9W]QX:U[3-?@TN\DT^[
MDL9UF6UN$^_"Q7@.O&:^&_\ @G[XW\(?#7X'ZW\(OBGH=Q=?%FZ\3:C/K^AW
MFD22W?B:66\+PWL3[=DL31F,A]^$"8XQ7B?A#XV6W@_QY\1=#L/%?BGX:_#/
M4/B%XIGFUCPO9RV[IJRI UC;LPB.V.0[V "E964J33IZJ[V_S'4DXIOI>Q^N
MB23,F#M/&16+JGQ(T+P_XITG0+_7=.M-=UQ7:PL)IU2XOE3ES&AY8 =2.E?E
MG\5_VG?C!\/O =]<>,/%_P 2]"\:ZOX<\)>(K/2M-MY7+SF\$.H"")(R CQ%
M6EA)X+'TK5^'7Q=N/B?_ ,%#_@CXF\4W7CBZ^($/B/Q)I.J:#-IDIM/"]H8%
M%D541XA26/#%RYW%N>154XM_?8EU+:^3/U81\OC-253M)V,@!0YZ9JV.>:(+
M<U3OJ>(_\%+?^4<_Q[_[)WK_ /Z;IZSO^"4/_*,7]GO_ +)UH/\ Z00UH_\
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
M /3=/6=_P2A_Y1B_L]_]DZT'_P!((:8'T!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%%  >!7P3^U/J,&C?\%\_V<;RYEB@M
MK3X8^+II996VHBJUL22>P ')K[V/2O@']KI)A_P7?_9\^SP07MR?A7XP$,$Z
M[HI7_P!'PK#NK' (]*!I'L=K^W^E_P")9M*@\(3Q7%K%++<3W&HJ;5MF"ODR
MPI()5="I4_+N9@H!;BKGB#]N_1/"'PJ\#>+M?T]-&3QMK,6EVUM)? M;0R.Z
MBY8[1A0$W%" RYP:^6/B9^Q=X^^+'[*GA""RTW5OAUK<>J6=[J_]F I/=S->
M;TMHXE8A;*W!R=V&('&,<^V_%OX/^/+_ ."'@>QL_".D:->>$/$*^)=27[9)
MJAN)K>9PL,$6-[K<EPPRX6,'!R!41EW,5)\]NAV'AO\ X*&>&_%MWH]EI.CZ
ME=7>K:O:Z9&6D18!%<7,MNEP'YR,Q,VS R".:WOC%^W%X4^$>M:):7%EK-RN
MIZS'HMPPLY(7M&<-MDV.H\Q,J<[>><C-?/&B_LJ_$'X>>+_ FJ:SHT-Y,-3\
M/SZC_9:!X8+C[?<SW*@=1%$)5RQX]*Z+XI_ 75M;^,&L:Q>^$+K68[CXL:9?
M6[&V$[2Z='8.LC+G[L0?C/ R11#^'&74J47[+3<^C+G]JCP5IOA'4=?N]0O=
M/TG2;J.QDGN].G@$L\F-BQ*R@R[B0,ID Y'8US>D_MU^#X=8UBWUNVUGP[;6
M.HQV%C=W-E*T.M&15V-#M7=]YMI4C.0>U<[^S3\#;GQ-^S$ND>*K#6_#!N_$
M&I:G'IDIC%S#%+=RRP1R*=Z*0K*0H) ..17 ?LN?LDQ^-O&OQ2UJ_'COPQ:P
M^+4/A^>]$5O=QK!:Q1R31!D8(K2"0!TP&!)'7-$%>[8H.\;]3V+X]?MC6'P%
MM_&ESJGA[5KVR\*:=%>075BT=RM]+)E4M]BGS(W\S:G(Q\X-:W[./[4$'[0'
M@2QU9O#^KZ#YVF17\TMT%^PB1\AH8Y\X<H1R< =*^:_VPOV>9/'OQ@\4ZO-X
M*UW2/"UQ;VEIJ.LZ=HZ:A>:K=6\GG)<&!'61HURH$BY;<,8P,UE?\$@="B\-
M?"N^\,Z@/'5['::06UC1M=\&7.G6_FB1R%CEGYF?:2-J\'-12?NRYMT$^;3E
M^?X'U3<_%KQA:0S-#X;\*R*I98V?Q9&BL <$G]V<?+\QKC?VJ_B[\+;8>%]/
M\9>%]!\;2:O-$=,:Z6VN;*TE<XWF9\E%&"2Z@]*\"\-:=K#Z)XY^+&E_ WQ-
MK'B36+^-+'PS?:)#;PV^F6Y9/LR(\@*S2J6D,H4Y)5>17IW[5?[-6H_&RT^$
MLND6=[X:\/:'JEG=Z?H^F0M:S:=,Z,6EN=G"K#G:$'&68G/%3)2LK;:$2E9-
MQ/4/AY\3?!FH_&V_TWP[X<LH;ZXT@7E_K%O9B!KI(7\I(A\@:1 /NLIVD=*Y
M76O^"BGAW0O!?Q(U,:!XFG?X>7'V=HCITZK?_<P5?R\1GYQE3R,9Z53^&G[.
M'BOP-^UD+V37;M-*;0I;R\%M9[K22YEG):!)')90#\X48Q7B6A?!:^\3^'?B
MM;VWACXA>+_$NI>*Y);;3_$\MQ96_B.UC1%(N) 5A6+</E8<G8O!YI*3<EZ/
M\RH1?-KMI^1]C2?M%V*^ F\06^@^)+NPM4=[Y_L@MC8K&@=V?SS'N0#/SKD'
M!KBO@Q^V,_QV\!:3XAM/AKXN2UUNY_T$Q3V4[26ADQ%>$>:"J,OSXQN53ZUY
MYK/P?E^)7_!._4O"^H3^/+V71-/NK?5M(O89H[O5+S&5MRS?/+;QL<+L8JX5
M>3C%8_P1_9S\0_"G]L;X3236R2V.F^%M1%_-:VLL<%FTD4*Q*[%0F_*L O4
M&MI;M="U>R;.R\6?\%)[?POXZU;1K7P+JFI6NDZV= >]BO =]R'V &-49QDY
M(')VC->I_LY_M%K\?-#\37TNCR^'1X9UNXT:X6>8OYAA4%I>54JIS_$,X%?%
M?Q8_9I^)?B?Q/XBUNVT?4X= O?B-=,MAI:2QZK?!Y$\F[=B0$BB92?,0@E&8
M'H*]T_9?\$WFG_!GXCZ3XOT+Q,OB%]4DU;7="M()([>[F9 ?*LKEC_I,4VT9
M8OG+$$+TK&/-[U_ZT1BJC<FK'IWPZ_:RTGXC^*=!M(M*U'3]*\427T.CW]YA
M(]1>U?!V+_=D4.R$G+!<@8YJ]\9?VCG^%'B2'3+?09M3W1AY)7>6%$)Z $1L
M&]^>*^:/$/PWUG6O#MK<^,/AEXVO$\<ZS9?VO_9TPMY/ \48V6$FF^7(2GV;
M(\PJN6W,3QQ7O/QX_9)U/XN>/-&U*+Q);VEAI'AZZT>1;VQ6^DNI9=NV8[B%
M##&2P&22:TDF^5Q[FL)-:&G^S_\ M2R?&WXDZOX?E\.SZ+)I-A#J"S/,SK.L
MCNF K(C#!3@XP17LXY)_"OE?]C+P%J?@G]H+7]*N=+UZ&S\(>$=&\.#5;^T:
M"'5981(2T+$D2+M()()QNP>:^J<=*I0LA4Y-WNCQ'_@I;_RCG^/?_9.]?_\
M3=/6=_P2A_Y1B_L]_P#9.M!_]((:T?\ @I;_ ,HY_CW_ -D[U_\ ]-T]9W_!
M*'_E&+^SW_V3K0?_ $@AJS0^@**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH "<"OA#]I)=W_!P/^S0?[WPV\6#_ ,?MJ^[S
MTKX3_P""AW[.7[0E[^WY\(?C=\#/"_@#Q=+X#\,ZQH%]I_B;6Y-,1FO7A(=#
M&C%L",^E 'W(+3'!9R"<TXVV",$],5\*CXX_\%%/^B$?LY?^%Y>__&*/^%X?
M\%$_^B$?LX_^%W>__&*374#[G%EMW'=@MUP,9I7M1(IP64=>*^%S\;_^"B9'
M_)"/V<?_  N[W_XQ0/CA_P %$_\ HA'[./\ X7E[_P#&*5@/N9K$2,2<@D 9
MQG/L:DCMA&,!FQUY).*^%1\</^"B8_YH1^SC_P"%Y>__ !BE_P"%X_\ !1/_
M *(1^SC_ .%Y>_\ QBG8#[I>U#<@L#V]J1X-^ 68XY'UKX6/QO\ ^"B9Z_ C
M]G$_]SY>_P#QBC_A>'_!1/\ Z(1^SC_X7=[_ /&*GD6OF!]T1VV6!)8X]Z5;
M;;(22QSSSV^E?"P^-W_!1(?\T'_9Q_\ "[O?_C%'_"[_ /@HG_T0C]G'_P +
MN]_^,525E85D?=7D!L@_=QC';Z_6A+4J""[,",$-Z5\*_P#"\/\ @HG_ -$(
M_9Q_\+R]_P#C%+_PO'_@HG_T0C]G'_PO+W_XQ2Y>PS[I6WV 8)XX'>HYH0KK
M\V,'/_UZ^&?^%X?\%$S_ ,T(_9Q_\+N]_P#C%(?C9_P428Y/P'_9Q_\ "\O?
M_C%#C?031]R&!&#9.21@G/)%.CL^,;VVCD#KBOA@?&G_ (*(#I\!_P!G'_PO
M+W_XQ2CXV_\ !1(?\T(_9Q_\+R]_^,4E"PN4^Z&L<2*ROC'^SG-2^6 GUKX3
M_P"%X?\ !1/_ *(1^SC_ .%Y>_\ QBC_ (7=_P %$_\ HA'[./\ X7E[_P#&
M*I::#MK<^Z$L@'C9GD<Q\ D\?E5BO@__ (7?_P %$_\ HA'[./\ X7=[_P#&
M*7_A>/\ P43_ .B$?LX_^%Y>_P#QBF"/H#_@I:/^-<_Q[_[)WK__ *;IZS?^
M"47'_!,7]GKW^'6@_P#IOAKY@_:#U/\ X*%_M!? 7QKX"O/@E^SQ86GC;0;[
M09KJ'QS>/):I=6[P-(JF#!*AR0#P2*^R/V%O@_JW[//[&7PH\ Z^;4ZYX+\)
M:9HE_P#9I/,A,]O:QQ2;&P-R[E.#@9':@9ZQ1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%%  1D5&;==^[H>^.,U)10 T(!2[
M!Z#\J6B@!-@]!^5&P>@_*EHH 38/0?E1L'H/RI:* $V#T'Y4;!Z#\J6B@!-@
M]!^5&P>@_*EHH 38/0?E1L'H/RI:* $V#T'Y4;!Z#\J6B@!-@]!^5&P>@_*E
MHH 38/0?E1L'H/RI:* $V#T'Y4;!Z#\J6B@!IB#=<_G0L03IQSGBG44 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !139'"#)/\ ]:N0N/C]X,M;J:&7Q+I44L#E)$:8!E([$4 =C17%_P##
M0W@G_H9](_[_ (I?^&A?!'?Q1H__ '_% '7FXVD@@G!I(KH2DX&<'CWKBY_V
MA?!&[_D:=) /7$PYKX=_X*%?\'!?@;_@G7^U5X0\%^(=-.M^$/$MA]JN-:L)
M0[V#;L8*]QWH _1E9 QQGGTIQ.!7CO[)/[;7PQ_;2\'KKGPV\5Z=XDLR@:6.
M%QY]J2 <2+V->P$X .1_]:@".2[$><Y Z#WHDO!$^"K=:\,_;P^-/B7X"?!6
M+7?#=Q:QW2ZA#;2"2,R%E=P/E'<X-<W-^V;'\(O#\*>)3<:WKEQ VH+;11>5
M-#;K@%W';OCZ4 ?3 NP2H"DY./I3EG!Z@C'%?(E[_P %2/"6O^&(Y[33]6L6
MO9&CB<@,WR. W'IS5SPO_P %.;&*>];7_#5]I^EVNIMIB:BK;XF=8U8;O0L3
MQ0!]7F0A@,=:?7/?#_QB?'/A+3]5-M):B_B$JQ.,,H/3/X5T(Z4 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !0>AHH;H: (;O'E\KNW#!'J*X2[_9@\!:E?S75QX:L)I[EB
M\CNO))_&NZO3A>N/?TK/34X"GFR7-LMN" &\X$;O8_TH Y'_ (94^'N/^14T
MS/IM_P#KTJ_LI_#W_H5=,S_NG_&NN%\DLH7[5 LY7(_>#.WU(IXUFWEMS)]L
MMA$/E9A*-H/^]Z^U '$S_LI?#MF"GPGIV!T(0X_G7P9_P4D_X-W_  S_ ,%&
MOVL/!_BB_P!6B\*>!/#>G?9;ZPL8\75^V[. ?X?K7Z4G58KFY$2W$08C&S>-
M^?IZ5\C^)?\ @MG\$/AG^V9K/P1\::XOA7Q/IIC,-W=$"UNBW0>9T!]C0!ZK
M^Q;_ ,$\?A3^P'X)BT7X8^&K;1874"ZN02;B\('5SW]:]S(RG<<?2LKP[XCL
M/%%A#>:7J%KJ-I<KO2>VD62.1>HP5/O6MSL[CC\J //_ (Z_ ?1/C_X3@T77
M7NQ907"3J+63:P=3D$GTR*\F^./_  3]T;Q[X3U%M$U*[M/&-Q!Y,.I74ID+
M1$@>4P_NX%>]>-/&6F?#[1+C4=5O;:RMH#DR3-M!/H!W-9/@/XM:!\2!-<:/
M?I,ENX$J.=CHS#(Z]J /&(O^"9?P[UG2;.74[.ZBU*UB5':WE*H9,#<R#T8B
MM#Q+^P[I6H:/;Z#HWEVGAV]U.+4M9AN?FEEEB"A"A[$@<U[G/K=KI]K/-/<P
MVL,:DRM(ZKY9]2,]*=#J5C=V"RPW=M)%-&,3+*N''Y\T 7;"Q2T@CBC7RXH%
M$:+QPH&!5L,,=>E95WK-IID!DN;ZVMX0N0\DBKN'K3[37+2]ABEANHI8Y!N#
M)(I4CU^E &EGGJ,4M<5XK^,OA_P;XZT+0+V_1-2\3LT=@F=RRLH^8#'>NCFU
M(0L83-$LBX^7S!N4>] &E1D&LD:E"0R&[@WMDY\Q2%%3I?1NJXN(-S\XWCD>
MU %^C(]16>MZ(W=&FC;:,Y\T9 ]<4R748XHBTEU;H6'R_O ./6@#3R/44A8>
MHS5#[8R^3^]A*OU.\<BH;CQ'8Z>T1GO;.-YG\N,-,HW-V ]: -53D4M10$E>
M2Q/7)Z5*.G- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %!Z&BB@"OJFGQZKI\UO-GRYT*-@X.",'!KS(_LD^$QX"E\-J=5339
M;O[8<7C^8LF=WWLYQ[5ZK10!Y_<?LZ>'KOQW;>('_M WUI:"S1?M+",H!MR5
MZ$X[UEO^R-X3_P"$#N_#V=4&GW=W]L<_;'WA\[N&SD#VKU2B@#@7_9^T"/X@
MZ;XC OUO].@^SIBX;RF0+CYEZ$XK\<?VO_\ @V%\3_MP?\%-O%WCC5O$=OX0
M^%EQ+',DR2-<:A>-U=8P?NCT/:OW,(R,4WR4SG:,T >)_L.?L5>%?V#/@K8^
M!/"-WK=_IMIAOM&IW37,\IQC.X_=^E>UGYDY[T\# H(R* /GK]N[X(>(OB]X
M1\-W'A\)>W/AC68]4N-*+;5U:)3S&3Z5YS^TS\(_B+\6+S0-5\,Z"N@Z9)#)
M#J%E:S"&X6Y( BG8C&52OLH(!^%(8U))QR: /S'\9_LC_';6+O4;&XAUC6);
MMQ!/>F_(AFB"'H >.<5N:9^Q]\5;#X9^+;2UTK6(-1F2TM]'BDU0^7"%B D=
M>>I:OT> P,"D90V,]J /S5NOV5/CCXL\ 7'A7Q?IMYJT]WHRG3M6AU$Q_P!G
MRH>8Y .I8=_>MV?]EOXT^$_$^DIHFGSOI\<5E,T+:BPB01P[)(FR>I;FOT.Q
M2%0: /SH^!/[,GQIT/\ :4\,:GXKT*6XT2SUM[Q+J2[\U]+1LY"^Q%;O[5OP
M!^-/CC]H[7]<\.VNH)X<N+5[:);>^*&Y&WY7Q_"0?Y5]]T8H _/[1OV5/B-I
M47BJ2ST[Q&]Q=^&;>UTZ&XU,[$O ?WKY]37G?PU_9H_:%\$ZG-?:Q:Z[.]C)
M$\,IU#,<4*G+_*/O'&>.]?J+B@C(H _*?POX0^-OQ.\1>++G2+?Q(JR7 2 &
M[*+J%HLG[Y1N_P!7)@\>M=GK/[+/Q@7Q!?16.G^*KK2XC;M8B[U3,D4>SYXS
MCK\W>OT<@TRWMM_EPQ1[VW-M4#<?6K&-HH _.#X>_LY_'.Y\4"+Q;!XBEL4T
MVY_LIK;4MBVLG\"2>I]ZJ?##]C[XR7_Q)\)/XCTS4Y-,TF[M[B=Y]0+ R+G>
MV >E?I4Z!UP1D48QTZ4 5X,@L=Q89 VX^YQTJR*,44 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
?!1110 4444 %%%% !1110 4444 %%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>ea028259601_ex15-1img2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ea028259601_ex15-1img2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  T #<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MO)([,Q)** /;?V=?AGJ/C;XS_!2Q\4?$CQ+=>%?A%XH\>_$_PMX&\/\ @/\
M9\^'7A.X\9Z_\+/&OPQO-6UFU^%_P4\$ZG>LOAOQQK3QQP:K9K-J2:?=7_VV
)*R2V8HHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>ea028259601_ex15-1img1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ea028259601_ex15-1img1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" !I < # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MBU\([J<"'7=)T[QII%N7QF\TQ_[,UB0*>"3:R:4N1S\O/&*_I"K\E\5>#:/
M7'.<<.826(GE^'6$Q66U,5.-2O4P.-PM*O2=6I&%*-2<*JQ-*4HTXINFE:Z=
M_P!X\#O$/$>*/AIP_P 78^.$IYMBGC\%G-' TY4<+2S/+L=7PU:-&C.K6G2I
MU*,L%7A"56;2JM\S35BBBBOSL_6@HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#YV_:T^),7PE_9R^+WCIW59M)\&:M
M%8JS;6EOM1@;3K>.+N9@UR9(P.<QY[5_#+/-+<S37$\C2SSRR332N<O)+*Y>
M21CW9W8LQ[DFOZA_^"U/Q0_X1GX!>$?AM:7+)>?$+Q='<WD4+[)5TKP[";K,
MV"I-M=7$QA9!N#O& Z@ &OY<Z_T%^BSD']G<"YAGE2GRUN(<YK.G)JTI8'*:
M<<#1LWO"6)J8R:MHW%O71K_*3Z;O%7]K^)V5<-4:O/A^$N'</&M!2O&.99[5
MEF6(NEM.&#I9?3E?5*27NZI^A7_PWU^P^&/A_P"*TL1_X1GQ#XMUWP;;3E&
M&KZ%I^F:G/&'Y5]]KJ2L1D,ICZ$-D<OX;U_4O"OB+0?%&CS&VU?PWK6EZ_I5
MPI(:#4M'OH-1L9E*D,#%=6\3@@@@KP0:_;WXO_L^G2?^"/\ \+M<:QV:WX<\
M5Z;\5]06)&:7'BW6+KPH92PVL\)T#4M.O)PR^6@A#LN8$EK\**_9."^*<-QG
M@>(JB5*K2RSBKB7AJ<$HRA5PN7XB.'HN:NU-8C"UJ_,[<LX.VJ<C^>O$3@G&
M>'F9\)TI2K4:^<\#\'\8TZC<H5*.-S;"3Q>(C3=E*G+"8W#X7D5^:G4BGHU$
M_OH\'Z_H'Q=^%WAKQ+!$MWX8^)7@72]7CAD8.MSHGBW0H;KR7895A+97Y1B,
M@AC7^?-\?_AY>?";XV_%3X;WZ,EUX,\=>)-!D#+LW"PU2YA1E'0HR!2C#*LN
M""0<U_91_P $F/BA_P +%_8[\'Z3<W+7&K?#+6-<\ :@SN6=;:QNAJN@1JK,
M66*V\-ZOI%G'_ 3;,$"@;5_GT_X+8?"K_A7W[9VK^)[:V^SZ7\5/"NA^,+8*
MF(WOH83HVMS;P,-)<:MI]U<.#\P,OH03_A[]*[@V>18C&8?V<N?A3BS,LI<I
M)\SR[&U*T<'.3:3<9PIY=4YGHY57))<^G_73^R \7*>>9]B<NG7BL/XH^%^3
M<3T**DE3_P!8.&'AJV8TJ<>:RJ1P^89W1<8J\:>$49-JDK_"/[(GQ,E^#_[3
M'P6^(<;LD>@>/M!>Z .%>SO;Q+"Y27UB$=T7D']U/:OZQ/\ @LC\,8?BE^Q!
MXG\2:;$M]>?#O4]"^(&F3QKYB+I<4J0ZS=HPR0AT.ZN65P,%6&2%)-?Q8PS2
MV\L4\+M%-!(DT,J':\<L;!XW0CD,CJ&4CH0#7]X_P2U+2OVK/^"?OA2+4&%[
M:?$3X&S>%-7C.V:1KNTT>X\/7,=PG'[^2:Q65U<!F\U7(.X$_D?@^XYUD/'G
M!U1I_P!H94\;A(R>U=T*V#E**?\ +7AE]1M*ZM>U]3^OOIZ4ZGA]XF_1G\?,
M)"</]5N,X</9U6I1=Y9?3S' 9]2I5)*UU5RW$\486$)22GS.#?*W$_@TK^C+
M_@WS^*36GC;]H#X+W5P#%KOAGPS\2M&MG< 0S>&=3F\,^(9(8R07>\C\4^'!
M*5!*KI\>>#Q_/+XAT._\,:_KGAK58_)U3P]K&IZ'J4/(\J_TF]GL+R/# ,/+
MN+>1>0#QR >*^]?^"5WQ5_X5+^W1\#]2GN?L^D^,M9O?AGK"%_+6YB\=Z?<:
M+HL+MD *GBR3P[=D,"&-L%^4L'7\Y\/<SED?''#N+J-TH1S2G@,4I>[RT<>Z
MF6UXS3M;DGB*3DGLZ;TNE;^L?I4<'T_$?Z./BKDN$A#&5JG!N)XGR65-*HJN
M.X9CA>+LOJX=Q3<G7PV5XR-*4&N>&+CKR3DI?UN_'#]@C]FS]H3QS/\ $7XF
M>%]2O_%-UI]AIMS>Z?K<^FQW%OIL MK,RPQQNKS16ZQP>9G)CBC4C"BO'O\
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
M'.,IS;+I5%;-<HR/BG#4T]%7=".6YI&"O9<M25)R2U2A'F?NG_%A^U!\*:O
M7'ZI^RFI<'\:\;>'>)JRB^>>!P^:8G-N':M23BG+VV Y)0F[1FZ\W35IH^KO
M^"0?Q+_X0?\ :QT_PW<7'DZ=\1_#VI>&Y5+;1/J,"F]TB+!(#%KI6P,$^E?1
M'_!<#X:?V;\0_A3\5K6WQ%XDT"_\)ZM<A<?Z;HTRWFE0EAPQ:TN-1<9P0$.
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
MU>/4+/Q[\*IM6TZ2,>:MQ<_V3%KFG^5URTEY;11JP.06SS7\$O\ PJ/XK?\
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
M_P!:AEN70Q3DY/$PR_ 0Q+D]Y/$PP,,0Y/K+ZQS/K)A1117*=H4444 %%%%
K!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>ea028259601_ex15-2img1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ea028259601_ex15-2img1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  P '$# 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#]I/\ @C;^
MW[X1TKX0?%N+]L#]KA9?%LOQ)L9/"9^/7Q?U'6=='AP>&-.6<:'-XUUJ^O8=
M)_M,7!DCLW2U-YYK,AE+$]1^VS^VWI'CS]N#_@FWX<_9>_:AN=<\%:W\</"&
M@_%OP_\ !WXJZHGAG7K/6?B[\+;&UTCQ]I'AC6(-,UJTU+29M<LH['7;:[@N
M=/GU.U\IK>>YC?YD_P"")7[%?[+_ .T]\&/C'XF^/'PDT?XB:YX;^)]AH6B:
MAJ6L>*=-DL-)E\*:;J$EG''H.NZ3!(C7D\LY>>*68,Y42! %'9_MQ?LI_L^_
MLN?M_?\ !+FP^ GPUTSX<VGC']H+P->>)8--U/Q#J2ZK<Z+\:?A)#IDLS:_K
M&K/";2+4;U$%JT"N)V,JR%4*_P!?9AEWA\O&'BW"T*&=_P!O4\JXNE_9T\IX
M8CPE2JTN LQK-X>%.'UR"I4HT\1AI++Z<X8].HG2485U_/V$QG%C\/LAKU*N
M6_V5/'9 OKD<?G3SZ<)\4X.FE5E.7U>7M)N=*LGBYQEA6H-3O*D?TC?&?XN>
M#/@-\*_'7Q@^(.H+IOA'P!X>OO$&K3;D$]R+=1'9:58)(R+/JNM:C+::/I%J
M74W6IWUI;!@901_//_P37_X*3_&#Q1^U;XC\+_M-Q:WH/@C]LO4[SQW\ KG7
MTOK?P]H6LZ?J.H>$M&\,>#[J_CABF\+ZW:>')/!UM+"7:X\5^'=)Q$;W6]3O
M+CTO_@H)XM\3?M^_MA_#?_@FY\)-5O(/ASX#U6T\>_M/>+-'82V^F_V='#<3
MZ9<3IYEM)_PBVEWT=E;6=PSVMW\0?$FGZ3J,$%UH*S1?77_!1_\ 8(T?XS?L
MJ>&M'^!F@IX:^*?[+NEV>N_ &'PZKVVHKIGAFQLX[SP%IMU$PNUFUC3M)LKG
M1I%E%W)XJTC1F>[ACO-0FD_/>&\KX1X<R++<@XSH4XYQXI8:,Y9A54?:\"Y#
M)R_U3S>4)+FIU\USZ-#,L;3E*A)<.1O-NG6Y7]9G..X@SC-,;FO#E6;R_@>L
MXQPD&_9\49I%+^WLOC).TZ6!RMU,%AII58O.)6BN>G=>C?\ !6OQQXU^&_\
MP3Y_: \:?#OQAXI\!>,=&_X55_8_BSP7X@U;PMXETK^T?C;\-])U#^S==T.[
ML=4L?MVEWU]IMY]ENHOM6GWEU9S[[>XFC?X!_P""4/\ P41^(U[J/A;]DS]L
MF^\16WQ&\4^'-"\9_ 3XF>/+N[N=2^)_A3Q?81ZYH>BZOXAU*>>77=6U"SN?
MM/A'7YKRYEUM5N?#%Y-'KVG6%KJ/,?'[]L&U_;'_ ."(7QQ\8ZM/!#\5?!4G
MP:\"_&'1@(X+BU\8Z3\<_A0/[<%DNQH-/\660CUFV*0I:0:@^KZ/;/*VC3L/
M;M;_ &#M"_;0_P"":G[)5UX=N(/"G[0/PV^ 7PWUOX/?$&&1K"Z@U*W\,:9>
MCPGK.I6X%VF@:O=0QM;7:,T_AK5S#K5BK1'5-/U3U,MR?(L@X#Q7"G'^6T<#
M5QOB7GO#M?B*GAZ=3,>&<?@N',GQ65YM0K1HQKXW)95ZT)8_">WE1Q.3Y@\7
MAZ2Q%)37%C<QS3->*</GO"F,J8FGA^"\LSBEE$ZLX83.L)B<XS"AC<OJTW4=
M+#9DJ5.2PM?V2J4<QPBH5JCI5'%ZO[.OQ8^*>N?\%KOVP_A5K/Q+^(&K_"_P
MQ\!1K'AOX;ZIXR\1:AX"\/:O]K_9T4ZIH?@^[U*;P]I.I;=;UI?MUAIUO=8U
M?5!YN-0NQ-ZG_P %._B1\0O 'C']C"V\#>/O&7@BU\4_&PZ5XG@\*^*]:\,V
MWB+2_P"U? \?]FZ^FDW]C#JVG^7=W4?V341/;!+JX7R]LT@;\O/^"0'BOXT^
M,O\ @J/^T3JW[1%I>67QIL_V9=>\,?$"+4=.BTO4I-9\&>.?V?O"*W>IVMN!
M:MJ5Y9:):W5_>VBK:ZE=S3:C;CRKI2?T._X*UPQW'C7]A:&6&.XB?X\2>=#-
M$DT+Q#5_A\'6:*17CDB(.'2161@=K @D'\G^D3EO]@8W"9;0E@X5<#P5X=4*
MN(RITX87%8B-##4L1C:%;"0PRQ$,<XJO]:?-5Q5*M&=:K6<FY?U3]!>6%XB\
M5N'IYEA%CL'C<V\8:WU'.L+1QRA2AP+Q_BL+A\1@LSHYAAXU,#5ITW2HSH.&
M$Q.%ISH1P\Z-*I1Q?VD?VHOC)^UO\:U_8]_8=\3:GX>T[0-1BF^,_P"T#X:U
M*^TZ'0+73[Q5O+30?$VCS0W=CI%C<1F"6_TF\AU#Q=JRIH^D3+HGVBXUS[_^
M(_A35O@9^Q?\6M$T3XB?$CQ)XE\&_!#XC7\'Q*\7>-?$>N_$&\\26GA#5KW_
M (2,>)M0U.ZU73;R/44%WID&FWEO;Z*$@ATU81"KG\XOCY^S[\3_ /@GG\4=
M6_:[_9!TI]6^#6LS1S?'?X#VXE&E:?I*SR3W.JZ/:6\<K6WAVU:>YN;&ZM+>
M2[\ W<LCQ177@^YU#3[#]*/!?Q2^%_[<O[-7B^;X<:\K:3\1O WBCP+KEA>;
M8M>\$ZWXB\.W>EW>E>(M/C:62SU#33?K<Q2();74+40:AILUW97$$S_BN72K
M3Q>=4,RJ58Y_5HXJ.'H.K4A@O[.=.O#!RRB/M(TYT^:5-XNM*'UZ&(?[]TZ<
M8']%>(^'R7!<)^"6>>&F6Y7B?H^91G7"M?B//*>5X#%\:KQ'AF60XSC#"^,-
M?^SL3C\%F4L+A<PCPCD^&QBX'QG#D4\AIYECJV.B>7?\$O\ QGXP\?\ [%?P
MK\5>//%?B7QMXHU'4?B$FH>)/%VNZIXDUZ^2R^(GBBRLTO-8UFZO=0N5M+*W
M@M+99[AQ!:P0V\02*)$7Q?\ :,^(_P 0]#_X*??L>^ -%\>>,]'\">)O FIW
MGB3P5I?BC7-/\)>(;N.;XC".ZUSPW:7T.C:M<(+&R"3W]E<2J+.U"L!;Q;/F
M7]B[]MCP9^Q!X&UC]DG]K70/%/PQ\5?"OQ+XFDT#6[?P]JFN:+XBT37]9O\
M6U>-["*:]D,^JW>H2Z/JMK9S:)JVDW%G-'=P&%Y+GJ_@GXJUC]OC_@HAX;_:
M;\(>$_$/A[X _LY^#[_PMH7B/Q%8MI\GC#7+FU\406T<,6ZXA6_GU'Q;<ZLU
ME;7$S6&@Z-ILFJO97VIP6<_#3S2CB\IX>RS#XN<\WCC<EI8O"*==8VC_ &?7
M4\R>-BVJM*G3A1G[6=>;IU5*"O651)_;YAX6YSPIXN?2'\3N(>%,%@?"&OP7
MXU9IPEQ;6P>1U."<ZCX@Y'4POAI3X,Q,(5<JS+,<PQF<X)Y3A,BP5/'93/"X
MVJJ642R^K.GY1^WE^TO^TW\$OV_5U'X/^)?'FN^$O 'PW\.^._%'PJ@U_7;K
MX?ZAX8LM.FD\7WNL>$([Q]'6'^S9)9[W6HM._M#2M@UF&YMI[%+J'[%_:\_:
MLLOBI_P34\9?M"? 'QQXD\(W]\_@&)-2\,>(;_P[XR\&:W)X^\*V7B'PS?:G
MH-Y::AIVHVT-W-978@N(X=3TN[BN[=KC2]2MY9N'U6UMKW_@M#9VE[;07=E>
M?L_75G=VMU#'<6MU;W'@[48Y[6X@E5X9X9X6=)8)%9)(F975D)!_/K_@HC^S
ME\3/V,+3XGZ7\(C-<?LE_M,WFB#6?#4L$M_:^ O&GA_7[+Q;IVF6S[@^F2K/
MI4P\.:GO8ZAX=GU31-2BO;O2DU-_/Q6)S/!4.*<9&IB,3EV(S#.<OK4HSJ.K
MEE=4J$<%CL-+VG-##2G6]ABH4Y4U1;HXB"C:;?Z)PMPQX8\;9[]%3@_$Y;P]
MPUXBY!X>^#?B#DV9XC!9=1RKQ/R*MFW$&(XTX'XCHO+_ *IC.)<+A,HEG_"F
M,S##9C5SFG3SKAW&U<2ZN"ITOS1_X;"_:W_Z.E_:,_\ #W?$S_YIZ*^>?L]Q
M_P \)O\ OT__ ,317YC_ &ACO^@_&_\ A=C/_FP_U*_XA_P)_P!$%P/_ .(/
MP9_]!Q_HKQR1RKOBD25-SKOC=77=&[1R+N4D;DD5D<9RKJRL P(#Z_%3]H#_
M (4A\.=+O/C?\0/#O@/Q]IGPS^//Q(^%WQ6T7P%:^)/ /AWQIXR^*&@^'[OP
MUJ>E^'M7\8'1-4^(.A>,K#P+I7Q2U;P_?ZKI>A6^J?%3Q5J!L)?#WBJRT_\
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

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>14
<FILENAME>ucl-20251231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Mar 27 13:15:30 UTC 2026 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2025" targetNamespace="http://www.example.com/20251231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:ucl="http://www.example.com/20251231" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="ucl-20251231_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-20251231_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-20251231_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-20251231_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedIncomeStatement" id="ucl_r_ConsolidatedIncomeStatement">
        <link:definition>995301 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedIncomeStatementAlt0" id="ucl_r_ConsolidatedIncomeStatementAlt0">
        <link:definition>995301 - Statement - Consolidated Statements of Comprehensive Income Alternate 0</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedBalanceSheet" id="ucl_r_ConsolidatedBalanceSheet">
        <link:definition>995302 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals" id="ucl_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>995303 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShareholdersEquityType2or3" id="ucl_r_ShareholdersEquityType2or3">
        <link:definition>995304 - Statement - Consolidated Statements of Changes in Shareholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedCashFlow" id="ucl_r_ConsolidatedCashFlow">
        <link:definition>995305 - Statement - Consolidated Statement of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OrganizationandPrincipalActivities" id="ucl_r_OrganizationandPrincipalActivities">
        <link:definition>995306 - Disclosure - Organization and Principal Activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPolicies" id="ucl_r_SummaryofSignificantAccountingPolicies">
        <link:definition>995307 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RecentAccountingPronouncements" id="ucl_r_RecentAccountingPronouncements">
        <link:definition>995308 - Disclosure - Recent Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConcentrationandRisks" id="ucl_r_ConcentrationandRisks">
        <link:definition>995309 - Disclosure - Concentration and Risks</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/Revenues" id="ucl_r_Revenues">
        <link:definition>995310 - Disclosure - Revenues</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherExpenseIncomeNet" id="ucl_r_OtherExpenseIncomeNet">
        <link:definition>995311 - Disclosure - Other (Expense)/Income, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/Taxation" id="ucl_r_Taxation">
        <link:definition>995312 - Disclosure - Taxation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OrdinaryShares" id="ucl_r_OrdinaryShares">
        <link:definition>995313 - Disclosure - Ordinary Shares</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShareBasedAwards" id="ucl_r_ShareBasedAwards">
        <link:definition>995314 - Disclosure - Share-Based Awards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/EarningsPerShare" id="ucl_r_EarningsPerShare">
        <link:definition>995315 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CashandCashEquivalents" id="ucl_r_CashandCashEquivalents">
        <link:definition>995316 - Disclosure - Cash and Cash Equivalents</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountsReceivableNet" id="ucl_r_AccountsReceivableNet">
        <link:definition>995317 - Disclosure - Accounts Receivable, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/InventoriesNet" id="ucl_r_InventoriesNet">
        <link:definition>995318 - Disclosure - Inventories, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PrepaymentsandOtherAssets" id="ucl_r_PrepaymentsandOtherAssets">
        <link:definition>995319 - Disclosure - Prepayments and Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LongTermInvestments" id="ucl_r_LongTermInvestments">
        <link:definition>995320 - Disclosure - Long-Term Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PropertyandEquipmentNet" id="ucl_r_PropertyandEquipmentNet">
        <link:definition>995321 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/Lease" id="ucl_r_Lease">
        <link:definition>995322 - Disclosure - Lease</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/IntangibleAssetsNet" id="ucl_r_IntangibleAssetsNet">
        <link:definition>995323 - Disclosure - Intangible Assets, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherInvestments" id="ucl_r_OtherInvestments">
        <link:definition>995324 - Disclosure - Other Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities" id="ucl_r_AccountsPayableAccruedExpensesandOtherLiabilities">
        <link:definition>995325 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/BankBorrowings" id="ucl_r_BankBorrowings">
        <link:definition>995326 - Disclosure - Bank Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RelatedPartyTransactions" id="ucl_r_RelatedPartyTransactions">
        <link:definition>995327 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CommitmentsandContingencies" id="ucl_r_CommitmentsandContingencies">
        <link:definition>995328 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RestrictedNetAssets" id="ucl_r_RestrictedNetAssets">
        <link:definition>995329 - Disclosure - Restricted Net Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SubsequentEvents" id="ucl_r_SubsequentEvents">
        <link:definition>995330 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany" id="ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompany">
        <link:definition>995331 - Disclosure - Additional Information: Condensed Financial Statements of the Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountingPoliciesByPolicy" id="ucl_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OrganizationandPrincipalActivitiesTables" id="ucl_r_OrganizationandPrincipalActivitiesTables">
        <link:definition>996001 - Disclosure - Organization and Principal Activities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables" id="ucl_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>996002 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RevenuesTables" id="ucl_r_RevenuesTables">
        <link:definition>996003 - Disclosure - Revenues (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherExpenseIncomeNetTables" id="ucl_r_OtherExpenseIncomeNetTables">
        <link:definition>996004 - Disclosure - Other (Expense)/Income, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/TaxationTables" id="ucl_r_TaxationTables">
        <link:definition>996005 - Disclosure - Taxation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShareBasedAwardsTables" id="ucl_r_ShareBasedAwardsTables">
        <link:definition>996006 - Disclosure - Share-Based Awards (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/EarningsPerShareTables" id="ucl_r_EarningsPerShareTables">
        <link:definition>996007 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CashandCashEquivalentsTables" id="ucl_r_CashandCashEquivalentsTables">
        <link:definition>996008 - Disclosure - Cash and Cash Equivalents (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountsReceivableNetTables" id="ucl_r_AccountsReceivableNetTables">
        <link:definition>996009 - Disclosure - Accounts Receivable, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/InventoriesNetTables" id="ucl_r_InventoriesNetTables">
        <link:definition>996010 - Disclosure - Inventories, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PrepaymentsandOtherAssetsTables" id="ucl_r_PrepaymentsandOtherAssetsTables">
        <link:definition>996011 - Disclosure - Prepayments and Other Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LongTermInvestmentsTables" id="ucl_r_LongTermInvestmentsTables">
        <link:definition>996012 - Disclosure - Long-Term Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PropertyandEquipmentNetTables" id="ucl_r_PropertyandEquipmentNetTables">
        <link:definition>996013 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LeaseTables" id="ucl_r_LeaseTables">
        <link:definition>996014 - Disclosure - Lease (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/IntangibleAssetsNetTables" id="ucl_r_IntangibleAssetsNetTables">
        <link:definition>996015 - Disclosure - Intangible Assets, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherInvestmentsTables" id="ucl_r_OtherInvestmentsTables">
        <link:definition>996016 - Disclosure - Other Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables" id="ucl_r_AccountsPayableAccruedExpensesandOtherLiabilitiesTables">
        <link:definition>996017 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/BankBorrowingsTables" id="ucl_r_BankBorrowingsTables">
        <link:definition>996018 - Disclosure - Bank Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RelatedPartyTransactionsTables" id="ucl_r_RelatedPartyTransactionsTables">
        <link:definition>996019 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CommitmentsandContingenciesTables" id="ucl_r_CommitmentsandContingenciesTables">
        <link:definition>996020 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" id="ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyTables">
        <link:definition>996021 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable" id="ucl_r_ScheduleofCompanysPrincipalSubsidiariesTable">
        <link:definition>996022 - Disclosure - Organization and Principal Activities - Schedule of Company&#8217;s Principal Subsidiaries (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails" id="ucl_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>996023 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable" id="ucl_r_ScheduleofCashandCashEquivalentsTable">
        <link:definition>996024 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives" id="ucl_r_SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives">
        <link:definition>996025 - Disclosure - Summary of Significant Accounting Policies - Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable" id="ucl_r_ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable">
        <link:definition>996026 - Disclosure - Summary of Significant Accounting Policies - Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConcentrationandRisksDetails" id="ucl_r_ConcentrationandRisksDetails">
        <link:definition>996027 - Disclosure - Concentration and Risks (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRevenuesTable" id="ucl_r_ScheduleofRevenuesTable">
        <link:definition>996028 - Disclosure - Revenues - Schedule of Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable" id="ucl_r_ScheduleofDisaggregationofRevenueTable">
        <link:definition>996029 - Disclosure - Revenues - Schedule of Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable" id="ucl_r_ScheduleofOtherExpenseIncomeNetTable">
        <link:definition>996030 - Disclosure - Other (Expense)/Income, Net - Schedule of Other (Expense)/Income, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/TaxationDetails" id="ucl_r_TaxationDetails">
        <link:definition>996031 - Disclosure - Taxation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable" id="ucl_r_ScheduleofIncomebeforeIncomeTaxesTable">
        <link:definition>996032 - Disclosure - Taxation - Schedule of Income before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable" id="ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable">
        <link:definition>996033 - Disclosure - Taxation - Schedule of Reconciliations of the Income Tax Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals" id="ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals">
        <link:definition>996034 - Disclosure - Taxation - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable" id="ucl_r_ScheduleofPerShareEffectoftheTaxHolidaysTable">
        <link:definition>996035 - Disclosure - Taxation - Schedule of Per Share Effect of the Tax Holidays (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable" id="ucl_r_ScheduleofComponentsoftheDeferredTaxAssetsTable">
        <link:definition>996036 - Disclosure - Taxation - Schedule of Components of the Deferred Tax Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable" id="ucl_r_ScheduleofMovementofValuationAllowanceTable">
        <link:definition>996037 - Disclosure - Taxation - Schedule of Movement of Valuation Allowance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OrdinarySharesDetails" id="ucl_r_OrdinarySharesDetails">
        <link:definition>996038 - Disclosure - Ordinary Shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShareBasedAwardsDetails" id="ucl_r_ShareBasedAwardsDetails">
        <link:definition>996039 - Disclosure - Share-Based Awards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable" id="ucl_r_ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable">
        <link:definition>996040 - Disclosure - Share-Based Awards - Schedule of Compensation Expense Recognized for Share-Based Awards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable" id="ucl_r_ScheduleofRestrictedSharesActivityTable">
        <link:definition>996041 - Disclosure - Share-Based Awards - Schedule of Restricted Shares Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable" id="ucl_r_ScheduleofChangesintheShareOptionsGrantedTable">
        <link:definition>996042 - Disclosure - Share-Based Awards - Schedule of Changes in the Share Options Granted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable" id="ucl_r_ScheduleofBasicandDilutedNetEarningsPerShareTable">
        <link:definition>996043 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Net Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable" id="ucl_r_ScheduleofDilutedEarningsPerShareTable">
        <link:definition>996044 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable" id="ucl_r_ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable">
        <link:definition>996045 - Disclosure - Cash and Cash Equivalents - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofAccountsReceivableNetTable" id="ucl_r_ScheduleofAccountsReceivableNetTable">
        <link:definition>996046 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable" id="ucl_r_ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable">
        <link:definition>996047 - Disclosure - Accounts Receivable, Net - Schedule of Presents Movement in the Allowance for Doubtful Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofInventoriesNetTable" id="ucl_r_ScheduleofInventoriesNetTable">
        <link:definition>996048 - Disclosure - Inventories, Net - Schedule of Inventories, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable" id="ucl_r_ScheduleofMovementinWriteDownofObsoleteInventoriesTable">
        <link:definition>996049 - Disclosure - Inventories, Net - Schedule of Movement in Write-Down of Obsolete Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable" id="ucl_r_ScheduleofPrepaymentsandOtherAssetsTable">
        <link:definition>996050 - Disclosure - Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" id="ucl_r_ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable">
        <link:definition>996051 - Disclosure - Prepayments and Other Assets - Schedule of Current and Non Current Prepayments and Other Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LongTermInvestmentsDetails" id="ucl_r_LongTermInvestmentsDetails">
        <link:definition>996052 - Disclosure - Long-Term Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofLongTermInvestmentsTable" id="ucl_r_ScheduleofLongTermInvestmentsTable">
        <link:definition>996053 - Disclosure - Long-Term Investments - Schedule of Long-Term Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PropertyandEquipmentNetDetails" id="ucl_r_PropertyandEquipmentNetDetails">
        <link:definition>996054 - Disclosure - Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPropertyandEquipmentTable" id="ucl_r_ScheduleofPropertyandEquipmentTable">
        <link:definition>996055 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LeaseDetails" id="ucl_r_LeaseDetails">
        <link:definition>996056 - Disclosure - Lease (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable" id="ucl_r_ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable">
        <link:definition>996057 - Disclosure - Lease - Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group&#8217;s Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofLeaseCostTable" id="ucl_r_ScheduleofLeaseCostTable">
        <link:definition>996058 - Disclosure - Lease - Schedule of Lease Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable" id="ucl_r_ScheduleofReconcilestheUndiscountedCashFlowsTable">
        <link:definition>996059 - Disclosure - Lease - Schedule of Reconciles the Undiscounted Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/IntangibleAssetsNetDetails" id="ucl_r_IntangibleAssetsNetDetails">
        <link:definition>996060 - Disclosure - Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofIntangibleAssetNetTable" id="ucl_r_ScheduleofIntangibleAssetNetTable">
        <link:definition>996061 - Disclosure - Intangible Assets, Net - Schedule of Intangible Asset, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable" id="ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable">
        <link:definition>996062 - Disclosure - Intangible Assets, Net - Schedule of Estimated Aggregate Amortization Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherInvestmentsDetails" id="ucl_r_OtherInvestmentsDetails">
        <link:definition>996063 - Disclosure - Other Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofOtherInvestmentsTable" id="ucl_r_ScheduleofOtherInvestmentsTable">
        <link:definition>996064 - Disclosure - Other Investments - Schedule of Other Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" id="ucl_r_ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable">
        <link:definition>996065 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/BankBorrowingsDetails" id="ucl_r_BankBorrowingsDetails">
        <link:definition>996066 - Disclosure - Bank Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofBankBorrowingsTable" id="ucl_r_ScheduleofBankBorrowingsTable">
        <link:definition>996067 - Disclosure - Bank Borrowings - Schedule of Bank Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable" id="ucl_r_ScheduleofRelationshipwithMaterialRelatedPartiesTable">
        <link:definition>996068 - Disclosure - Related Party Transactions - Schedule of Relationship with Material Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable" id="ucl_r_ScheduleofRelatedPartyTransactionsTable">
        <link:definition>996069 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable" id="ucl_r_ScheduleofRelatedPartiesBalancesTable">
        <link:definition>996070 - Disclosure - Related Party Transactions - Schedule of Related Parties Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable" id="ucl_r_ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable">
        <link:definition>996071 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Purchase Commitment Related to the Purchase (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" id="ucl_r_ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable">
        <link:definition>996072 - Disclosure - Commitments and Contingencies - Schedule of Commitments for Lease Ancillary Services Fees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RestrictedNetAssetsDetails" id="ucl_r_RestrictedNetAssetsDetails">
        <link:definition>996073 - Disclosure - Restricted Net Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SubsequentEventsDetails" id="ucl_r_SubsequentEventsDetails">
        <link:definition>996074 - 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.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" id="ucl_r_ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable">
        <link:definition>996075 - Disclosure - Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" id="ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable">
        <link:definition>996076 - Disclosure - Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Balance Sheets of the Parent Company (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" id="ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable">
        <link:definition>996077 - Disclosure - Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statement of Cash Flows of the Parent Company (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/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/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2025" schemaLocation="https://xbrl.sec.gov/sic/2025/sic-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-af-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-sub-2025.xsd"/>
  <xs:element name="ScheduleOfCompanySPrincipalSubsidiariesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCompanySPrincipalSubsidiariesAbstract"/>
  <xs:element name="ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract"/>
  <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="ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract"/>
  <xs:element name="ScheduleOfRestrictedSharesActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRestrictedSharesActivityAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfDilutedEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfDilutedEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract"/>
  <xs:element name="ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract"/>
  <xs:element name="ScheduleOfLongTermInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfLongTermInvestmentsAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfPropertyAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract"/>
  <xs:element name="ScheduleOfIntangibleAssetNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfIntangibleAssetNetAbstract"/>
  <xs:element name="ScheduleOfBankBorrowingsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfBankBorrowingsAbstract"/>
  <xs:element name="ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfRelatedPartyTransactionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelatedPartyTransactionsAbstract"/>
  <xs:element name="ScheduleOfRelatedPartiesBalancesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelatedPartiesBalancesAbstract"/>
  <xs:element name="ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract"/>
  <xs:element name="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="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="AmountsReceivableFromRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmountsReceivableFromRelatedPartiesAbstract"/>
  <xs:element name="ShareOfProfitInEquityMethodInvestmentsNetOfTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
  <xs:element name="OtherInvestmentsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherInvestmentsCurrent"/>
  <xs:element name="StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares"/>
  <xs:element name="StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares"/>
  <xs:element name="ImpairmentForInventoryObsolescence" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ImpairmentForInventoryObsolescence"/>
  <xs:element name="IncreaseDecreaseInOperatingLeaseRightofuseAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
  <xs:element name="IncreasedecreaseInShorttermDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncreasedecreaseInShorttermDeposit"/>
  <xs:element name="CashPaidForAmountsIncludeInOperatingLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities"/>
  <xs:element name="IssuanceUponSubsequentVestingOfRestrictedShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IssuanceUponSubsequentVestingOfRestrictedShares"/>
  <xs:element name="IssuanceOfSharesUponVestingOfRestrictedShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IssuanceOfSharesUponVestingOfRestrictedShares"/>
  <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="ScheduleOfPropertyPlantAndEquipmentTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock"/>
  <xs:element name="ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock"/>
  <xs:element name="ScheduleOfRelatedPartyTransactionTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock"/>
  <xs:element name="ScheduleOfRelatedPartiesBalancesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable"/>
  <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="EffectiveIncomeTaxRateReconciliationPermanentDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
  <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="DeferredTaxAssetsAccruedExpensesAndOthers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_DeferredTaxAssetsAccruedExpensesAndOthers"/>
  <xs:element name="ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable"/>
  <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="AllowanceForDoubtfulAccountsReceivableAdditions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AllowanceForDoubtfulAccountsReceivableAdditions"/>
  <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="InventoryAdditions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_InventoryAdditions"/>
  <xs:element name="InventoryWrittenOff" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_InventoryWrittenOff"/>
  <xs:element name="ExchangeRateDifferenceOnInventories" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ExchangeRateDifferenceOnInventories"/>
  <xs:element name="CumulativeNetGainslosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CumulativeNetGainslosses"/>
  <xs:element name="Impairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_Impairment"/>
  <xs:element name="InvestmentExchangeDifference" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentExchangeDifference"/>
  <xs:element name="AccruedOtherDepositsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AccruedOtherDepositsCurrent"/>
  <xs:element name="OtherTaxesPayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherTaxesPayableCurrent"/>
  <xs:element name="RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable"/>
  <xs:element name="RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable"/>
  <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="PurchaseObligationDueInSecondAndFiveYear" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_PurchaseObligationDueInSecondAndFiveYear"/>
  <xs:element name="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable"/>
  <xs:element name="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems"/>
  <xs:element name="LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear"/>
  <xs:element name="DeficitInSubsidiariesAndFormerVIEs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_DeficitInSubsidiariesAndFormerVIEs"/>
  <xs:element name="IntercompanyFundTransfers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IntercompanyFundTransfers"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="ReversalOfInventoryObsolescence" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ReversalOfInventoryObsolescence"/>
  <xs:element name="ConcentrationandRisksDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_ConcentrationandRisksDetailsTable"/>
  <xs:element name="TaxationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_TaxationDetailsTable"/>
  <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="PurchasedTaxReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_PurchasedTaxReserve"/>
  <xs:element name="LongestCarryoverPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LongestCarryoverPeriod"/>
  <xs:element name="OrdinarySharesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_OrdinarySharesDetailsTable"/>
  <xs:element name="CommonStockAuthorizedAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CommonStockAuthorizedAmount"/>
  <xs:element name="StockIssuedDuringPeriodSharesSubdivided" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodSharesSubdivided"/>
  <xs:element name="RecastOfSharesParValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="ucl_RecastOfSharesParValue"/>
  <xs:element name="OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate"/>
  <xs:element name="StockRepurchasedPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockRepurchasedPricePerShare"/>
  <xs:element name="AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares"/>
  <xs:element name="CumulativeRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CumulativeRevenue"/>
  <xs:element name="StockIssuedDuringPeriodSharesConversionOfPreferredStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock"/>
  <xs:element name="SharesWereIssuedUponExerciseOfOutstandingStockOptions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions"/>
  <xs:element name="SharesWereIssuedUponVestingOfRestrictedShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SharesWereIssuedUponVestingOfRestrictedShare"/>
  <xs:element name="OrdinarySharesWereIssuedForConvertibleDebenture" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrdinarySharesWereIssuedForConvertibleDebenture"/>
  <xs:element name="SharesWereIssuedForConversionOfConvertibleDebenture" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SharesWereIssuedForConversionOfConvertibleDebenture"/>
  <xs:element name="NumberOfSharesIssuedCancelledAndReturned" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_NumberOfSharesIssuedCancelledAndReturned"/>
  <xs:element name="ShareBasedAwardsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_ShareBasedAwardsDetailsTable"/>
  <xs:element name="PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding"/>
  <xs:element name="LongTermInvestmentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_LongTermInvestmentsDetailsTable"/>
  <xs:element name="RecognizedTheShareOfProfit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_RecognizedTheShareOfProfit"/>
  <xs:element name="RecognizedTheShareOfLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_RecognizedTheShareOfLoss"/>
  <xs:element name="InvestmentWriteDownAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentWriteDownAmount"/>
  <xs:element name="OtherInvestmentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_OtherInvestmentsDetailsTable"/>
  <xs:element name="InvestmentFundRedemptionNoticePeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentFundRedemptionNoticePeriod"/>
  <xs:element name="InvestmentFundRedemptionPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentFundRedemptionPeriod"/>
  <xs:element name="InvestmentRedeemed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentRedeemed"/>
  <xs:element name="PurchaseOfPublicTradedShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="ucl_PurchaseOfPublicTradedShares"/>
  <xs:element name="CashConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashConsideration"/>
  <xs:element name="BankBorrowingsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_BankBorrowingsDetailsTable"/>
  <xs:element name="RestrictedNetAssetsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_RestrictedNetAssetsDetailsTable"/>
  <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="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_SubsequentEventsDetailsTable"/>
  <xs:element name="AmericanDepositarySharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmericanDepositarySharesMember"/>
  <xs:element name="AmericanDepositorySharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmericanDepositorySharesMember"/>
  <xs:element name="AncillaryServicesFeesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AncillaryServicesFeesMember"/>
  <xs:element name="BeijingHuaxianglianxinTechnologyCompanyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
  <xs:element name="BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember"/>
  <xs:element name="BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember"/>
  <xs:element name="ChaohuiChenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ChaohuiChenMember"/>
  <xs:element name="ClassAOrdinarySharesParValueUS000005PerShareMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember"/>
  <xs:element name="ComputersServerSwitchAndOfficeEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ComputersServerSwitchAndOfficeEquipmentMember"/>
  <xs:element name="CostOfProductsSoldMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CostOfProductsSoldMember"/>
  <xs:element name="CostOfServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CostOfServicesMember"/>
  <xs:element name="CumulativeTranslationAdjustmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CumulativeTranslationAdjustmentsMember"/>
  <xs:element name="DataConnectivityServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_DataConnectivityServicesMember"/>
  <xs:element name="HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember"/>
  <xs:element name="InternationalDataConnectivityServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InternationalDataConnectivityServicesMember"/>
  <xs:element name="InvestmentFundOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentFundOneMember"/>
  <xs:element name="InvestmentFundTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentFundTwoMember"/>
  <xs:element name="LicensedCopyrightsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LicensedCopyrightsMember"/>
  <xs:element name="LocalDataConnectivityServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LocalDataConnectivityServicesMember"/>
  <xs:element name="MayaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_MayaMember"/>
  <xs:element name="MayaSystemIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_MayaSystemIncMember"/>
  <xs:element name="OrdinaryAndPreferredSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrdinaryAndPreferredSharesMember"/>
  <xs:element name="OriginalCurrencyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OriginalCurrencyMember"/>
  <xs:element name="OtherOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherOneMember"/>
  <xs:element name="OthersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OthersMember"/>
  <xs:element name="PRCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PRCMember"/>
  <xs:element name="PTUCLOUDLINKTECHNOLOGIESPMAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember"/>
  <xs:element name="PaaSAndSaaSServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PaaSAndSaaSServicesMember"/>
  <xs:element name="PetAIVerseHoldingIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PetAIVerseHoldingIncMember"/>
  <xs:element name="PriorToTheCompletionOfTheIPOMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PriorToTheCompletionOfTheIPOMember"/>
  <xs:element name="RevenuesFromServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RevenuesFromServicesMember"/>
  <xs:element name="RevisedTwoThousandEighteenPlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RevisedTwoThousandEighteenPlanMember"/>
  <xs:element name="SaleOfProductsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SaleOfProductsMember"/>
  <xs:element name="SalesOfDataRelatedProductsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SalesOfDataRelatedProductsMember"/>
  <xs:element name="SalesOfProductsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SalesOfProductsMember"/>
  <xs:element name="SalesOfTerminalsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SalesOfTerminalsMember"/>
  <xs:element name="SeriesA1SharePurchaseAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SeriesA1SharePurchaseAgreementMember"/>
  <xs:element name="SeriesA2SharePurchaseAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SeriesA2SharePurchaseAgreementMember"/>
  <xs:element name="SeriesASharePurchaseAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SeriesASharePurchaseAgreementMember"/>
  <xs:element name="ServerAndSwitchMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ServerAndSwitchMember"/>
  <xs:element name="ShenzhenUCloudlinkCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShenzhenUCloudlinkCoLtdMember"/>
  <xs:element name="ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember"/>
  <xs:element name="ShenzhenUcloudlinkTechnologyLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShenzhenUcloudlinkTechnologyLimitedMember"/>
  <xs:element name="ShenzhenYulianCloudTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShenzhenYulianCloudTechnologyCoLtdMember"/>
  <xs:element name="SoutheastAsiaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SoutheastAsiaMember"/>
  <xs:element name="TwoThousandEighteenStockOptionSchemeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TwoThousandEighteenStockOptionSchemeMember"/>
  <xs:element name="TwoThousandNineteenPlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TwoThousandNineteenPlanMember"/>
  <xs:element name="UCLOUDLINKHKLIMITEDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UCLOUDLINKHKLIMITEDMember"/>
  <xs:element name="UCLOUDLINKIRELANDLIMITEDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UCLOUDLINKIRELANDLIMITEDMember"/>
  <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="UCLOUDLINKVIETNAMCOMPANYLIMITEDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember"/>
  <xs:element name="USEquivalentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_USEquivalentMember"/>
  <xs:element name="UcloudlinkAmericaLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UcloudlinkAmericaLtdMember"/>
  <xs:element name="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="iQsimMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_iQsimMember"/>
  <xs:element name="uCloudlinkJapanCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_uCloudlinkJapanCoLtdMember"/>
<!-- [WMV6][wsP5SBI24tdaYcM7+/YDRhiGVzTqCNxsyEyWu8yF1AJs+BDAgA1E/xAX1tHtFzy0XcXlK8kUqGwsTgk4aqHem3BN1B+7iuEGNZCFCvgthiy9xhdxqj7Q4ryNSddE1YsJYuBWKBVDF9M+J8A0ly6T+8oUt5BkqzoM1exj8I+/jevDsNtptpjFwdl11JTGEVnaQdWTAdwMsLdA8gKSabI+8ja8M2sclNFgonJzR52NwIIB8omU7kx1nfcjWGW4zdUD7ZKijIu4ST/bqu3NcZVi6DsUIrFQUe6NGHgANrtC5m2S721T6MZu66rtykq5ir5HNx++9LgXs4SNM3FMPPf1YDbWUHQ5oDqIC2wJM3Y/] CSR-->
  <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>15
<FILENAME>ucl-20251231_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: Fri Mar 27 13:15:31 UTC 2026 -->
<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-20251231.xsd#ucl_r_ConsolidatedIncomeStatement" roleURI="http://www.example.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConsolidatedBalanceSheet" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConsolidatedCashFlow" roleURI="http://www.example.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofOtherExpenseIncomeNetTable" roleURI="http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofIncomebeforeIncomeTaxesTable" roleURI="http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofComponentsoftheDeferredTaxAssetsTable" roleURI="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofBasicandDilutedNetEarningsPerShareTable" roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofAccountsReceivableNetTable" roleURI="http://www.example.com/role/ScheduleofAccountsReceivableNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofInventoriesNetTable" roleURI="http://www.example.com/role/ScheduleofInventoriesNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.example.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofLeaseCostTable" roleURI="http://www.example.com/role/ScheduleofLeaseCostTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofReconcilestheUndiscountedCashFlowsTable" roleURI="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable" roleURI="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" roleURI="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofBankBorrowingsTable" roleURI="http://www.example.com/role/ScheduleofBankBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable" roleURI="http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" roleURI="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <calculationLink xlink:role="http://www.example.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfRevenue" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InvestmentIncomeInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestExpenseNonoperating" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20251231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsCurrent" xlink:href="ucl-20251231.xsd#ucl_OtherInvestmentsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="ucl_OtherInvestmentsCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpairmentForInventoryObsolescence" xlink:href="ucl-20251231.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_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_InterestExpenseNonoperating" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="13" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20251231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="20" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:href="ucl-20251231.xsd#ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" order="21" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreasedecreaseInShorttermDeposit" xlink:href="ucl-20251231.xsd#ucl_IncreasedecreaseInShorttermDeposit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="ucl_IncreasedecreaseInShorttermDeposit" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfBankDebt" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxHolidays" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:href="ucl-20251231.xsd#ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="7" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.xsd#ucl_DeferredTaxAssetsAccruedExpensesAndOthers"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofAccountsReceivableNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofInventoriesNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterials" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoods" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryValuationReserves" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrentAndNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepositAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_DepositAssets" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_ValueAddedTaxReceivable" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_OtherAssets" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofPropertyandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofLeaseCostTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCost"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_ShortTermLeaseCost" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" 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/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_AccruedOtherDepositsCurrent" xlink:href="ucl-20251231.xsd#ucl_AccruedOtherDepositsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:to="ucl_AccruedOtherDepositsCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherTaxesPayableCurrent" xlink:href="ucl-20251231.xsd#ucl_OtherTaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" 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/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" 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/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="7" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofBankBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermBorrowings"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_ShortTermBorrowings" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_LongTermDebtCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_LongTermDebt" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligation"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseObligationDueInSecondAndFiveYear" xlink:href="ucl-20251231.xsd#ucl_PurchaseObligationDueInSecondAndFiveYear"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PurchaseObligation" xlink:to="ucl_PurchaseObligationDueInSecondAndFiveYear" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" xlink:href="ucl-20251231.xsd#ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="ucl_IntercompanyFundTransfers" xlink:href="ucl-20251231.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/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
<!-- [WMV6][VatUQmXGrjYkiln2oxuxooxsBqkWc7VaS2c5oP+hzdayZrAvmnK27My7zngXVXGWmnPNfRE5/ca8ooDRM0Z7JcU24tZF/YZ6VC8eT0QrxPqwK4lxrvZcqXsPKcwfAoMbVkMyokRKDjQ54foB3j7Bg0Mt8rYwNmK6JcjH9Ye2+g/uYLRP9ojcU55HuujgJiApqysWpFzair5zAswcchWa/LAnuKgqZPkD6404Su2/csPQlZ5FyWVGAjXcZ/5iCif/Grng750HVHWw1WLjEdmheBaomqJ1uxaAZiBUjTFJIJ0W32mXQWKU/xp0Hia2dc8fw9gXrNfOr5UAE062pqYv/wwGzBwlK1ZG4TfLVmk=] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>16
<FILENAME>ucl-20251231_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: Fri Mar 27 13:15:31 UTC 2026 -->
<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-20251231.xsd#ucl_r_ConsolidatedIncomeStatement" roleURI="http://www.example.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConsolidatedBalanceSheet" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ShareholdersEquityType2or3" roleURI="http://www.example.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConsolidatedCashFlow" roleURI="http://www.example.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OrganizationandPrincipalActivities" roleURI="http://www.example.com/role/OrganizationandPrincipalActivities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RecentAccountingPronouncements" roleURI="http://www.example.com/role/RecentAccountingPronouncements"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConcentrationandRisks" roleURI="http://www.example.com/role/ConcentrationandRisks"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_Revenues" roleURI="http://www.example.com/role/Revenues"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherExpenseIncomeNet" roleURI="http://www.example.com/role/OtherExpenseIncomeNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_Taxation" roleURI="http://www.example.com/role/Taxation"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OrdinaryShares" roleURI="http://www.example.com/role/OrdinaryShares"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ShareBasedAwards" roleURI="http://www.example.com/role/ShareBasedAwards"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_EarningsPerShare" roleURI="http://www.example.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_CashandCashEquivalents" roleURI="http://www.example.com/role/CashandCashEquivalents"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountsReceivableNet" roleURI="http://www.example.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_InventoriesNet" roleURI="http://www.example.com/role/InventoriesNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PrepaymentsandOtherAssets" roleURI="http://www.example.com/role/PrepaymentsandOtherAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LongTermInvestments" roleURI="http://www.example.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PropertyandEquipmentNet" roleURI="http://www.example.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_Lease" roleURI="http://www.example.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_IntangibleAssetsNet" roleURI="http://www.example.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherInvestments" roleURI="http://www.example.com/role/OtherInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountsPayableAccruedExpensesandOtherLiabilities" roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_BankBorrowings" roleURI="http://www.example.com/role/BankBorrowings"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RelatedPartyTransactions" roleURI="http://www.example.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_CommitmentsandContingencies" roleURI="http://www.example.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RestrictedNetAssets" roleURI="http://www.example.com/role/RestrictedNetAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SubsequentEvents" roleURI="http://www.example.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompany" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountingPoliciesByPolicy" roleURI="http://www.example.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OrganizationandPrincipalActivitiesTables" roleURI="http://www.example.com/role/OrganizationandPrincipalActivitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RevenuesTables" roleURI="http://www.example.com/role/RevenuesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherExpenseIncomeNetTables" roleURI="http://www.example.com/role/OtherExpenseIncomeNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_TaxationTables" roleURI="http://www.example.com/role/TaxationTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ShareBasedAwardsTables" roleURI="http://www.example.com/role/ShareBasedAwardsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_EarningsPerShareTables" roleURI="http://www.example.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_CashandCashEquivalentsTables" roleURI="http://www.example.com/role/CashandCashEquivalentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountsReceivableNetTables" roleURI="http://www.example.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_InventoriesNetTables" roleURI="http://www.example.com/role/InventoriesNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PrepaymentsandOtherAssetsTables" roleURI="http://www.example.com/role/PrepaymentsandOtherAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LongTermInvestmentsTables" roleURI="http://www.example.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PropertyandEquipmentNetTables" roleURI="http://www.example.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LeaseTables" roleURI="http://www.example.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_IntangibleAssetsNetTables" roleURI="http://www.example.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherInvestmentsTables" roleURI="http://www.example.com/role/OtherInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountsPayableAccruedExpensesandOtherLiabilitiesTables" roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_BankBorrowingsTables" roleURI="http://www.example.com/role/BankBorrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RelatedPartyTransactionsTables" roleURI="http://www.example.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_CommitmentsandContingenciesTables" roleURI="http://www.example.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCompanysPrincipalSubsidiariesTable" roleURI="http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCashandCashEquivalentsTable" roleURI="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable" roleURI="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRevenuesTable" roleURI="http://www.example.com/role/ScheduleofRevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofDisaggregationofRevenueTable" roleURI="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofOtherExpenseIncomeNetTable" roleURI="http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofIncomebeforeIncomeTaxesTable" roleURI="http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPerShareEffectoftheTaxHolidaysTable" roleURI="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofComponentsoftheDeferredTaxAssetsTable" roleURI="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofMovementofValuationAllowanceTable" roleURI="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable" roleURI="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRestrictedSharesActivityTable" roleURI="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofChangesintheShareOptionsGrantedTable" roleURI="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofBasicandDilutedNetEarningsPerShareTable" roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofDilutedEarningsPerShareTable" roleURI="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable" roleURI="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofAccountsReceivableNetTable" roleURI="http://www.example.com/role/ScheduleofAccountsReceivableNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable" roleURI="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofInventoriesNetTable" roleURI="http://www.example.com/role/ScheduleofInventoriesNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofMovementinWriteDownofObsoleteInventoriesTable" roleURI="http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofLongTermInvestmentsTable" roleURI="http://www.example.com/role/ScheduleofLongTermInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.example.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable" roleURI="http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofLeaseCostTable" roleURI="http://www.example.com/role/ScheduleofLeaseCostTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofReconcilestheUndiscountedCashFlowsTable" roleURI="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofIntangibleAssetNetTable" roleURI="http://www.example.com/role/ScheduleofIntangibleAssetNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable" roleURI="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofOtherInvestmentsTable" roleURI="http://www.example.com/role/ScheduleofOtherInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" roleURI="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofBankBorrowingsTable" roleURI="http://www.example.com/role/ScheduleofBankBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRelationshipwithMaterialRelatedPartiesTable" roleURI="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRelatedPartyTransactionsTable" roleURI="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRelatedPartiesBalancesTable" roleURI="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable" roleURI="http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" roleURI="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConcentrationandRisksDetails" roleURI="http://www.example.com/role/ConcentrationandRisksDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_TaxationDetails" roleURI="http://www.example.com/role/TaxationDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OrdinarySharesDetails" roleURI="http://www.example.com/role/OrdinarySharesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ShareBasedAwardsDetails" roleURI="http://www.example.com/role/ShareBasedAwardsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LongTermInvestmentsDetails" roleURI="http://www.example.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PropertyandEquipmentNetDetails" roleURI="http://www.example.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LeaseDetails" roleURI="http://www.example.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_IntangibleAssetsNetDetails" roleURI="http://www.example.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherInvestmentsDetails" roleURI="http://www.example.com/role/OtherInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_BankBorrowingsDetails" roleURI="http://www.example.com/role/BankBorrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RestrictedNetAssetsDetails" roleURI="http://www.example.com/role/RestrictedNetAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SubsequentEventsDetails" roleURI="http://www.example.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd#eedm" roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd#eedm1" roleURI="http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#DocumentAndEntityInformation" roleURI="http://www.example.com/role/DocumentAndEntityInformation"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:role="http://www.example.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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-20251231.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-20251231.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-20251231.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-20251231.xsd#ucl_CostOfProductsSoldMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_CostOfProductsSoldMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20251231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="20" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsCurrent" xlink:href="ucl-20251231.xsd#ucl_OtherInvestmentsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_OtherInvestmentsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermInvestments" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsNoncurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsPayableCurrent" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrent" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Liabilities" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockValue" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="33" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeTranslationAdjustmentsMember" xlink:href="ucl-20251231.xsd#ucl_CumulativeTranslationAdjustmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="ucl_CumulativeTranslationAdjustmentsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpairmentForInventoryObsolescence" xlink:href="ucl-20251231.xsd#ucl_ImpairmentForInventoryObsolescence"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ucl_ImpairmentForInventoryObsolescence" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20251231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:href="ucl-20251231.xsd#ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreasedecreaseInShorttermDeposit" xlink:href="ucl-20251231.xsd#ucl_IncreasedecreaseInShorttermDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ucl_IncreasedecreaseInShorttermDeposit" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromOtherShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromOtherShortTermDebt" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromBankDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromBankDebt" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfBankDebt" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="38" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="39" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_InterestPaidNet" order="40" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities" xlink:href="ucl-20251231.xsd#ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities" order="41" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="42" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1" order="43" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceUponSubsequentVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_IssuanceUponSubsequentVestingOfRestrictedShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ucl_IssuanceUponSubsequentVestingOfRestrictedShares" order="44" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_IssuanceOfSharesUponVestingOfRestrictedShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedShares" order="45" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/OrganizationandPrincipalActivities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/RecentAccountingPronouncements" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ConcentrationandRisks" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/Revenues" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherExpenseIncomeNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/Taxation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OrdinaryShares" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/ShareBasedAwards" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/EarningsPerShare" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/CashandCashEquivalents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/AccountsReceivableNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/InventoriesNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/PrepaymentsandOtherAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/LongTermInvestments" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/Lease" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/IntangibleAssetsNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherInvestments" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/BankBorrowings" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/RestrictedNetAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherRestrictedAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherRestrictedAssetsAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesAndMarketingExpensesPolicyTextBlock" xlink:href="ucl-20251231.xsd#ucl_SalesAndMarketingExpensesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ucl_SalesAndMarketingExpensesPolicyTextBlock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_GovernmentGrantsPolicyTextBlock" xlink:href="ucl-20251231.xsd#ucl_GovernmentGrantsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ucl_GovernmentGrantsPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" order="26" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/OrganizationandPrincipalActivitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/RevenuesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherExpenseIncomeNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/TaxationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/ShareBasedAwardsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/EarningsPerShareTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/CashandCashEquivalentsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/AccountsReceivableNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/InventoriesNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/PrepaymentsandOtherAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/LongTermInvestmentsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/LeaseTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/IntangibleAssetsNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherInvestmentsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/BankBorrowingsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/RelatedPartyTransactionsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRelatedPartyTransactionTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember" xlink:href="ucl-20251231.xsd#ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKIRELANDLIMITEDMember" xlink:href="ucl-20251231.xsd#ucl_UCLOUDLINKIRELANDLIMITEDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_UCLOUDLINKIRELANDLIMITEDMember" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PetAIVerseHoldingIncMember" xlink:href="ucl-20251231.xsd#ucl_PetAIVerseHoldingIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_PetAIVerseHoldingIncMember" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofRevenuesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" 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/2025/elts/srt-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DataConnectivityServicesMember" xlink:href="ucl-20251231.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-20251231.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-20251231.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-20251231.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-20251231.xsd#ucl_OthersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_OthersMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenuesFromServicesMember" xlink:href="ucl-20251231.xsd#ucl_RevenuesFromServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_RevenuesFromServicesMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfTerminalsMember" xlink:href="ucl-20251231.xsd#ucl_SalesOfTerminalsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_SalesOfTerminalsMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfDataRelatedProductsMember" xlink:href="ucl-20251231.xsd#ucl_SalesOfDataRelatedProductsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_SalesOfDataRelatedProductsMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherOneMember" xlink:href="ucl-20251231.xsd#ucl_OtherOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_OtherOneMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfProductsMember" xlink:href="ucl-20251231.xsd#ucl_SalesOfProductsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_SalesOfProductsMember" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_JP"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SoutheastAsiaMember" xlink:href="ucl-20251231.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TW"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_TW" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OthersMember" xlink:href="ucl-20251231.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherIncomeFromGovernmentGrants" xlink:href="ucl-20251231.xsd#ucl_OtherIncomeFromGovernmentGrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="ucl_OtherIncomeFromGovernmentGrants" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherExpensesAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxHolidays" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:href="ucl-20251231.xsd#ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationTaxHolidaysReversal" xlink:href="ucl-20251231.xsd#ucl_IncomeTaxReconciliationTaxHolidaysReversal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="ucl_IncomeTaxReconciliationTaxHolidaysReversal" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" xlink:href="ucl-20251231.xsd#ucl_DeferredTaxAssetsAccruedExpensesAndOthers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" xlink:href="ucl-20251231.xsd#ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:href="ucl-20251231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_StockOptionMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.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/2025/currency-2025.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="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.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/2025/currency-2025.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/2025/currency-2025.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/2025/currency-2025.xsd#currency_HKD"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_HKD" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OtherCurrencyMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_OtherCurrencyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="srt_OtherCurrencyMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OriginalCurrencyMember" xlink:href="ucl-20251231.xsd#ucl_OriginalCurrencyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="ucl_OriginalCurrencyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_USEquivalentMember" xlink:href="ucl-20251231.xsd#ucl_USEquivalentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="ucl_USEquivalentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofAccountsReceivableNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForCreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForCreditLossAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableAdditions" xlink:href="ucl-20251231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableAdditions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableAdditions" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ProvisionForDoubtfulAccountsReceivable" xlink:href="ucl-20251231.xsd#ucl_ProvisionForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="ucl_ProvisionForDoubtfulAccountsReceivable" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofInventoriesNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryNetAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryNetAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InventoryAdditions" xlink:href="ucl-20251231.xsd#ucl_InventoryAdditions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="ucl_InventoryAdditions" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InventoryWrittenOff" xlink:href="ucl-20251231.xsd#ucl_InventoryWrittenOff"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="ucl_InventoryWrittenOff" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ExchangeRateDifferenceOnInventories" xlink:href="ucl-20251231.xsd#ucl_ExchangeRateDifferenceOnInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="ucl_ExchangeRateDifferenceOnInventories" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepositAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_DepositAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_ValueAddedTaxReceivable" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_OtherAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofLongTermInvestmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.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_iQsimMember" xlink:href="ucl-20251231.xsd#ucl_iQsimMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_iQsimMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_DebtConversionOriginalDebtAmount1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeNetGainslosses" xlink:href="ucl-20251231.xsd#ucl_CumulativeNetGainslosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ucl_CumulativeNetGainslosses" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDividendsReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ProceedsFromDividendsReceived" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_Impairment" xlink:href="ucl-20251231.xsd#ucl_Impairment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ucl_Impairment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentExchangeDifference" xlink:href="ucl-20251231.xsd#ucl_InvestmentExchangeDifference"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ucl_InvestmentExchangeDifference" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_LongTermInvestments" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofPropertyandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofLeaseCostTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofIntangibleAssetNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofOtherInvestmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_OtherShortTermInvestments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AccruedOtherDepositsCurrent" xlink:href="ucl-20251231.xsd#ucl_AccruedOtherDepositsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="ucl_AccruedOtherDepositsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherTaxesPayableCurrent" xlink:href="ucl-20251231.xsd#ucl_OtherTaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="ucl_OtherTaxesPayableCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedMarketingCostsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilities" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofBankBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfBankBorrowingsAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfBankBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBankBorrowingsAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBankBorrowingsAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBankBorrowingsAbstract" xlink:to="us-gaap_LongTermDebt" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfBankBorrowingsAbstract" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.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_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionDescriptionOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.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/2025/elts/us-gaap-2025.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.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-20251231.xsd#ucl_DepositsReceivedFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="ucl_DepositsReceivedFromRelatedParties" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivables" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseObligationDueInSecondAndFiveYear" xlink:href="ucl-20251231.xsd#ucl_PurchaseObligationDueInSecondAndFiveYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="ucl_PurchaseObligationDueInSecondAndFiveYear" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="us-gaap_PurchaseObligation" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:href="ucl-20251231.xsd#ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:to="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AncillaryServicesFeesMember" xlink:href="ucl-20251231.xsd#ucl_AncillaryServicesFeesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_AncillaryServicesFeesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" xlink:href="ucl-20251231.xsd#ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:to="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OperatingExpenses" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherAssetsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:href="ucl-20251231.xsd#ucl_DeficitInSubsidiariesAndFormerVIEs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="ucl_DeficitInSubsidiariesAndFormerVIEs" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IntercompanyFundTransfers" xlink:href="ucl-20251231.xsd#ucl_IntercompanyFundTransfers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="ucl_IntercompanyFundTransfers" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationAndObsolescenceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationAndObsolescenceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="us-gaap_InventoryValuationAndObsolescenceMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfReportableSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdvertisingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AdvertisingExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_InventoryWriteDown" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ReversalOfInventoryObsolescence" xlink:href="ucl-20251231.xsd#ucl_ReversalOfInventoryObsolescence"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="ucl_ReversalOfInventoryObsolescence" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ConcentrationandRisksDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ConcentrationandRisksDetailsTable" xlink:href="ucl-20251231.xsd#ucl_ConcentrationandRisksDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="ucl_ConcentrationandRisksDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ConcentrationandRisksDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PRCMember" xlink:href="ucl-20251231.xsd#ucl_PRCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="ucl_PRCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/TaxationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsTable" xlink:href="ucl-20251231.xsd#ucl_TaxationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="ucl_TaxationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="country_HK" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.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-20251231.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="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CorporateIncomeTaxRate" xlink:href="ucl-20251231.xsd#ucl_CorporateIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="ucl_CorporateIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PreferentialIncomeTaxRate" xlink:href="ucl-20251231.xsd#ucl_PreferentialIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="ucl_PreferentialIncomeTaxRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PreferentialTaxRateExtensionPeriod" xlink:href="ucl-20251231.xsd#ucl_PreferentialTaxRateExtensionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="ucl_PreferentialTaxRateExtensionPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="us-gaap_ProfitLoss" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchasedTaxReserve" xlink:href="ucl-20251231.xsd#ucl_PurchasedTaxReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="ucl_PurchasedTaxReserve" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_LongestCarryoverPeriod" xlink:href="ucl-20251231.xsd#ucl_LongestCarryoverPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="ucl_LongestCarryoverPeriod" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/OrdinarySharesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_OrdinarySharesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_OrdinarySharesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarySharesDetailsTable" xlink:to="srt_RangeAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinancialInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarySharesDetailsTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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_TwoThousandEighteenStockOptionSchemeMember" xlink:href="ucl-20251231.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="srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_SeriesASharePurchaseAgreementMember" xlink:href="ucl-20251231.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-20251231.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-20251231.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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinaryAndPreferredSharesMember" xlink:href="ucl-20251231.xsd#ucl_OrdinaryAndPreferredSharesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="ucl_OrdinaryAndPreferredSharesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PriorToTheCompletionOfTheIPOMember" xlink:href="ucl-20251231.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="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ChaohuiChenMember" xlink:href="ucl-20251231.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-20251231.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="us-gaap_OptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_OptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CommonStockAuthorizedAmount" xlink:href="ucl-20251231.xsd#ucl_CommonStockAuthorizedAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_CommonStockAuthorizedAmount" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesSubdivided" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodSharesSubdivided"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_StockIssuedDuringPeriodSharesSubdivided" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RecastOfSharesParValue" xlink:href="ucl-20251231.xsd#ucl_RecastOfSharesParValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_RecastOfSharesParValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:href="ucl-20251231.xsd#ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SharePrice" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockRepurchasedPricePerShare" xlink:href="ucl-20251231.xsd#ucl_StockRepurchasedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_StockRepurchasedPricePerShare" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:href="ucl-20251231.xsd#ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeRevenue" xlink:href="ucl-20251231.xsd#ucl_CumulativeRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_CumulativeRevenue" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockVotingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockValue" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:href="ucl-20251231.xsd#ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedUponVestingOfRestrictedShare" xlink:href="ucl-20251231.xsd#ucl_SharesWereIssuedUponVestingOfRestrictedShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_SharesWereIssuedUponVestingOfRestrictedShare" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" xlink:href="ucl-20251231.xsd#ucl_OrdinarySharesWereIssuedForConvertibleDebenture"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:href="ucl-20251231.xsd#ucl_SharesWereIssuedForConversionOfConvertibleDebenture"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_NumberOfSharesIssuedCancelledAndReturned" xlink:href="ucl-20251231.xsd#ucl_NumberOfSharesIssuedCancelledAndReturned"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ucl_NumberOfSharesIssuedCancelledAndReturned" order="30" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/ShareBasedAwardsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_ShareBasedAwardsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ucl_ShareBasedAwardsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_TwoThousandNineteenPlanMember" xlink:href="ucl-20251231.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-20251231.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-20251231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" xlink:href="ucl-20251231.xsd#ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/LongTermInvestmentsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_LongTermInvestmentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" 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/2025/elts/srt-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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-20251231.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-20251231.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_iQsimMember" xlink:href="ucl-20251231.xsd#ucl_iQsimMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="ucl_iQsimMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_InvestmentInterestRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfProfit" xlink:href="ucl-20251231.xsd#ucl_RecognizedTheShareOfProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ucl_RecognizedTheShareOfProfit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfLoss" xlink:href="ucl-20251231.xsd#ucl_RecognizedTheShareOfLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ucl_RecognizedTheShareOfLoss" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentWriteDownAmount" xlink:href="ucl-20251231.xsd#ucl_InvestmentWriteDownAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ucl_InvestmentWriteDownAmount" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/PropertyandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/LeaseDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LeaseCost" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/IntangibleAssetsNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherInvestmentsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_OtherInvestmentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" 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/2025/elts/us-gaap-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod" xlink:href="ucl-20251231.xsd#ucl_InvestmentFundRedemptionNoticePeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="ucl_InvestmentFundRedemptionNoticePeriod" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesTradingRealizedGain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionPeriod" xlink:href="ucl-20251231.xsd#ucl_InvestmentFundRedemptionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="ucl_InvestmentFundRedemptionPeriod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesTradingRealizedLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedLoss" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentRedeemed" xlink:href="ucl-20251231.xsd#ucl_InvestmentRedeemed"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="ucl_InvestmentRedeemed" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseOfPublicTradedShares" xlink:href="ucl-20251231.xsd#ucl_PurchaseOfPublicTradedShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="ucl_PurchaseOfPublicTradedShares" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CashConsideration" xlink:href="ucl-20251231.xsd#ucl_CashConsideration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="ucl_CashConsideration" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/BankBorrowingsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_BankBorrowingsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_BankBorrowingsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ucl_BankBorrowingsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_BankBorrowingsDetailsTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtPercentageBearingVariableInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtInterestRateIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtInterestRateIncrease" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/RestrictedNetAssetsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_RestrictedNetAssetsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="ucl_RestrictedNetAssetsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_RestrictedNetAssetsDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PRCMember" xlink:href="ucl-20251231.xsd#ucl_PRCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ucl_PRCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageOfIncomeAfterTaxToReserve" xlink:href="ucl-20251231.xsd#ucl_PercentageOfIncomeAfterTaxToReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="ucl_PercentageOfIncomeAfterTaxToReserve" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:href="ucl-20251231.xsd#ucl_PercentageOfGeneralReserveFundOfRegisteredCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_RestrictedCash" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedInvestmentsPercentOfNetAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_RestrictedInvestmentsPercentOfNetAssets" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/SubsequentEventsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SubsequentEventsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SubsequentEventsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="ucl_SubsequentEventsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UsefulLifeDescriptionOfTermDomain"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:to="us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefOperatingOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ChiefOperatingOfficerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ChiefOperatingOfficerMember" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://www.example.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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/2025/dei-2025.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="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="ucl_AmericanDepositarySharesMember" xlink:href="ucl-20251231.xsd#ucl_AmericanDepositarySharesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="ucl_AmericanDepositarySharesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:href="ucl-20251231.xsd#ucl_ClassAOrdinarySharesParValueUS000005PerShareMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_BusinessContactMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_AddressTypeDomain" xlink:to="dei_BusinessContactMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelEmailAddress" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_NoTradingSymbolFlag" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorOpinionTextBlock" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditorOpinionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorOpinionTextBlock" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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/2025/dei-2025.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_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="39" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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="40" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
<!-- [WMV6][zAocbr/7WBvgwh7/jUXy45PWwJ7haD1anut+fA1DC+RXwU1silFmqNVvvwnw6NyNCjU1g1/A1ptX7XjzWWoEg21RhyAfx/i7qRSATD84ohJv6cmDEcSJbkFhtgOKH47qWqYpfAzyJ3id0GiLPQ24jZCm0fMSdtuwCT7PX1kGXg/GfAZcVZFwJCtBatPB4IJCKCjmbzrtb9Aosh3IRwXJdL4XDsuuF5zGD0GAYEK98EOOSeVavRYIXMSpuuKlGjBhlxyJTERtJrG+zbQ5IaNPEJLJGTWQUVxbRMcIremRCxaN8djyl5UEIOWjCG0rQWgQGbMZ4GMYwkrSvT0FCvMMy0r1jO/YKBR0GtRBPw==] CSR-->
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="41" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>17
<FILENAME>ucl-20251231_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: Fri Mar 27 13:15:30 UTC 2026 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Income from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income before income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US">Net income for the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 income attributable to ordinary shareholders of the Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Net income attributable to ordinary shareholders of the Company for computing basic net loss/earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 and Nonrelated Parties [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 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 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net cash generated from investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash generated from financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Increase in cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0" xml:lang="en-US">(Decrease)/increase in cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 and cash equivalents 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 and cash equivalents at end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization and Principal Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_OwnershipAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_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="us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Recent Accounting Pronouncements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_lbl" xml:lang="en-US">Concentration and Risks [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenues [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 (Expense)/Income, Net [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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpensesAbstract_lbl" xml:lang="en-US">Schedule of Other (Expense)/Income, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_OtherExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 (expense)/income, 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_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Taxation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl" xml:lang="en-US">Schedule of Income before Income Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_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="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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/2009/role/negatedLabel" 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_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xml:lang="en-US">Schedule of Components of the Deferred Tax Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Net deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_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_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Balance at beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Balance at end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl1" xml:lang="en-US">Less: valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">Ordinary Shares [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 Awards [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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Net earnings per share attributable to ordinary shareholders of the Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule of Basic and Diluted Net Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US">Antidilutive Securities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US">Cash and Cash Equivalents [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/2025/elts/srt-2025.xsd#srt_CurrencyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CurrencyAxis_lbl" xml:lang="en-US">Currency [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xml:lang="en-US">Cash and Cash Equivalents [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetAbstract_lbl" xml:lang="en-US">Accounts Receivable, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract_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_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForCreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForCreditLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossAbstract_lbl" xml:lang="en-US">Schedule of Presents Movement in the Allowance for Doubtful Accounts [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForCreditLossAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Balance at beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Balance at end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" xml:lang="en-US">Less: Allowance for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventories, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNetAbstract_lbl" xml:lang="en-US">Schedule of Inventories, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Total inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventories, 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_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract_lbl" xml:lang="en-US">Schedule of Movement in Write-Down of Obsolete Inventories [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Balance at beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl0" xml:lang="en-US">Balance at end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl" xml:lang="en-US">Prepayments and Other Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract_lbl" xml:lang="en-US">Schedule of Prepayments and Other Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Total of prepayments and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrentAbstract_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="us-gaap_PrepaidExpenseCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestmentsAbstract_lbl" xml:lang="en-US">Long-term Investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_LongTermInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 and Equipment, Net [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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_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_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeDisclosureAbstract_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_LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract_lbl" xml:lang="en-US">Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group&#8217;s Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:to="ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US">Schedule of Lease Cost [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCost_lbl0" xml:lang="en-US">Rental expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_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="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total undiscounted operating lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Intangible Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_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="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0" xml:lang="en-US">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_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherInvestmentsAbstract_lbl" xml:lang="en-US">Other Investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="us-gaap_OtherInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract_lbl" xml:lang="en-US">Schedule of Other Investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentsAllOtherInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities_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_AccountsPayableAndOtherAccruedLiabilities" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Bank Borrowings [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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureAbstract_lbl0" 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_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_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_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_lbl" xml:lang="en-US">Schedule of Future Minimum Purchase Commitment Related to the Purchase [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="us-gaap_PurchaseObligationFiscalYearMaturityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PurchaseObligation_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_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherRestrictedAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherRestrictedAssetsAbstract_lbl" xml:lang="en-US">Restricted Net Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherRestrictedAssetsAbstract" xlink:to="us-gaap_OtherRestrictedAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xml:lang="en-US">Additional Information: Condensed Financial Statements of the Company [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20251231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl" xml:lang="en-US">Share of profit/(loss) in equity method investments, net of tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl0" xml:lang="en-US">Share of (profit)/loss in equity method investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Basic net earnings per ordinary share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Diluted net earnings per ordinary share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average number of ordinary shares used in computing net earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted average number of ordinary shares outstanding used in calculating basic net loss/earnings per share (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Weighted average number of ordinary shares outstanding used in calculating diluted net loss/earnings per share (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepayments and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US">Amounts due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl0" xml:lang="en-US">Amounts due from subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsCurrent" xlink:href="ucl-20251231.xsd#ucl_OtherInvestmentsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OtherInvestmentsCurrent_lbl" xml:lang="en-US">Other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentsCurrent" xlink:to="ucl_OtherInvestmentsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">Non-current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermInvestments_lbl0" xml:lang="en-US">Carrying value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_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_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Prepayment</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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBorrowings_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_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl0" xml:lang="en-US">Short-term borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long-term bank borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US">Accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts payable to suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Amounts due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Current operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Non-current liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long term borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Non-current operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Amounts due to subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Shareholders&#8217; equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Ordinary shares, value</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Share capital (in Dollars)</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Ordinary shares, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 (in Shares)</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">Ordinary shares, 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/2025/elts/us-gaap-2025.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 (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Ordinary shares, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 (in Shares)</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">Ordinary shares, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_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_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Share-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_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_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Issuance of shares upon vesting of Restricted Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_lbl" xml:lang="en-US">Cancellation of vested Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited_lbl" xml:lang="en-US">Cancellation of vested Restricted Shares (in Shares)</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="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares_lbl" xml:lang="en-US">Issuance upon subsequent vesting of Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" xlink:to="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares_lbl" xml:lang="en-US">Issuance upon subsequent vesting of Restricted Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" xlink:to="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash generated from operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">(Reversal)/provision for bad debts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Provision of expected credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpairmentForInventoryObsolescence" xlink:href="ucl-20251231.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/(reversal) 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_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseNonoperating_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_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_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_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl" xml:lang="en-US">Other non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from disposal of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl" xml:lang="en-US">Dividends received from long-term investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl" xml:lang="en-US">Proceeds from redemption of other investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl" xml:lang="en-US">Proceeds from collection of loans to third parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of share options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effect of exchange rates on cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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 included 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/2025/elts/us-gaap-2025.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Supplemental disclosure of non-cash flow information:</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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xml:lang="en-US">Cancellation of vested Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceUponSubsequentVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_IssuanceUponSubsequentVestingOfRestrictedShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IssuanceUponSubsequentVestingOfRestrictedShares_lbl" xml:lang="en-US">Issuance upon subsequent vesting of Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceUponSubsequentVestingOfRestrictedShares" xlink:to="ucl_IssuanceUponSubsequentVestingOfRestrictedShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_IssuanceOfSharesUponVestingOfRestrictedShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedShares_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="ucl_IssuanceOfSharesUponVestingOfRestrictedShares" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0" 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_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl" xml:lang="en-US">Fair value losses/(gains) on other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl0" xml:lang="en-US">Fair value (losses)/gains on other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Foreign currency exchange losses/(gains), 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl0" xml:lang="en-US">Foreign exchange (losses)/gains, 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl" xml:lang="en-US">Amounts due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:href="ucl-20251231.xsd#ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl" xml:lang="en-US">Operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="ucl_IncreasedecreaseInShorttermDeposit" xlink:href="ucl-20251231.xsd#ucl_IncreasedecreaseInShorttermDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_IncreasedecreaseInShorttermDeposit_lbl" xml:lang="en-US">Decrease in short-term deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreasedecreaseInShorttermDeposit" xlink:to="ucl_IncreasedecreaseInShorttermDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl" xml:lang="en-US">Payments for loans to third parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt_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_RepaymentsOfOtherShortTermDebt" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfBankDebt_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_RepaymentsOfBankDebt" xlink:to="us-gaap_RepaymentsOfBankDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/dei-2025.xsd#dei_BusinessContactMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_BusinessContactMember_lbl" xml:lang="en-US">Business Contact</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AmericanDepositarySharesMember" xlink:href="ucl-20251231.xsd#ucl_AmericanDepositarySharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmericanDepositarySharesMember_lbl" xml:lang="en-US">American depositary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmericanDepositarySharesMember" xlink:to="ucl_AmericanDepositarySharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:href="ucl-20251231.xsd#ucl_ClassAOrdinarySharesParValueUS000005PerShareMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember_lbl" xml:lang="en-US">Class A ordinary shares, par value US$0.00005 per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:to="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 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_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</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl2" 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_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 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_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</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl2" 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_lbl2"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenuesFromServicesMember" xlink:href="ucl-20251231.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-20251231.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-20251231.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-20251231.xsd#ucl_CostOfProductsSoldMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CostOfProductsSoldMember_lbl" xml:lang="en-US">Cost of Products Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CostOfProductsSoldMember" xlink:to="ucl_CostOfProductsSoldMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyMember_lbl" xml:lang="en-US">Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Ordinary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Ordinary Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeTranslationAdjustmentsMember" xlink:href="ucl-20251231.xsd#ucl_CumulativeTranslationAdjustmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CumulativeTranslationAdjustmentsMember_lbl" xml:lang="en-US">Cumulative translation adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeTranslationAdjustmentsMember" xlink:to="ucl_CumulativeTranslationAdjustmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">Organization and principal activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 Company&#8217;s 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="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_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="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_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="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner_lbl" xml:lang="en-US">Relationship</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl" xml:lang="en-US">Principal activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock_lbl" xml:lang="en-US">Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock" xlink:to="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 over the 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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">Concentration and Risks</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenuesAbstract_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="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_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_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfRevenueAbstract_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="us-gaap_CostOfRevenueAbstract" xlink:to="us-gaap_CostOfRevenueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 (expense)/income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_lbl" xml:lang="en-US">Schedule of Other (Expense)/Income, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:to="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherIncomeFromGovernmentGrants" xlink:href="ucl-20251231.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_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Taxation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US">Schedule of Income before Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US">Non-PRC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US">PRC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of Reconciliations of the Income Tax Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Income tax computed at statutory PRC income tax rate (25%)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">PRC 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Change of valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xml:lang="en-US">Adjustments in respect of current tax of previous periods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SummaryOfIncomeTaxHolidayTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_lbl" xml:lang="en-US">Schedule of Per Share Effect of the Tax Holidays</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationTaxHolidaysReversal" xlink:href="ucl-20251231.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="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Components of the Deferred Tax Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_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="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xml:lang="en-US">Schedule of Movement of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Restricted Shares Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Number of shares 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Number of share options, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Aggregate intrinsic value, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Earnings 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/2025/elts/us-gaap-2025.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 Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract_lbl" xml:lang="en-US">Numerator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Net income attributable to ordinary shareholders of the Company for computing diluted net loss/earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl" xml:lang="en-US">Denominator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl" xml:lang="en-US">Schedule of Diluted Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Anti-dilutive shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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</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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl" xml:lang="en-US">Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl" xml:lang="en-US">Cash on hand and cash held at bank balance and short-term deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US">Schedule of Presents Movement in the Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableAdditions" xlink:href="ucl-20251231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableAdditions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableAdditions_lbl" xml:lang="en-US">Additions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableAdditions" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableAdditions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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, net</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/2025/elts/us-gaap-2025.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, Net</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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock_lbl" xml:lang="en-US">Schedule of Movement in Write-Down of Obsolete Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" xlink:to="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InventoryAdditions" xlink:href="ucl-20251231.xsd#ucl_InventoryAdditions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InventoryAdditions_lbl" xml:lang="en-US">Additions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InventoryAdditions" xlink:to="ucl_InventoryAdditions_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ExchangeRateDifferenceOnInventories" xlink:href="ucl-20251231.xsd#ucl_ExchangeRateDifferenceOnInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ExchangeRateDifferenceOnInventories_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_ExchangeRateDifferenceOnInventories" xlink:to="ucl_ExchangeRateDifferenceOnInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent_lbl" xml:lang="en-US">Prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepositAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositAssets_lbl" xml:lang="en-US">Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositAssets" xlink:to="us-gaap_DepositAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Current and Non Current Prepayments and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_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_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl" xml:lang="en-US">Long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US">Schedule of Long-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1_lbl" xml:lang="en-US">Original Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionOriginalDebtAmount1" xlink:to="us-gaap_DebtConversionOriginalDebtAmount1_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_Impairment" xlink:href="ucl-20251231.xsd#ucl_Impairment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_Impairment_lbl" xml:lang="en-US">Impairment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Impairment" xlink:to="ucl_Impairment_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentExchangeDifference" xlink:href="ucl-20251231.xsd#ucl_InvestmentExchangeDifference"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentExchangeDifference_lbl" xml:lang="en-US">Exchange Difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentExchangeDifference" xlink:to="ucl_InvestmentExchangeDifference_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 Balances Reported in the Consolidated Balance Sheets Related to Group&#8217;s Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Lease Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Reconciles the Undiscounted Cash Flows</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">2026</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">Less than one year</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/2025/elts/us-gaap-2025.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">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">2030</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present value of operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Intangible Asset, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Aggregate Amortization Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">2026</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/2025/elts/us-gaap-2025.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">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2030</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherShortTermInvestments_lbl" xml:lang="en-US">Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermInvestments" xlink:to="us-gaap_OtherShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xml:lang="en-US">Accounts payable, accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Bank borrowings</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_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Bank Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Long-term borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Relationship with Material Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionDescriptionOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl" xml:lang="en-US">Relationship with the Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRelatedPartyTransactionTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl" xml:lang="en-US">Schedule of Related Party Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:to="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:href="ucl-20251231.xsd#ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract_lbl" xml:lang="en-US">Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:to="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Revenue from provision of data connectivity services, 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_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseOfDataConnectivityServiceAbstract" xlink:href="ucl-20251231.xsd#ucl_PurchaseOfDataConnectivityServiceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PurchaseOfDataConnectivityServiceAbstract_lbl" xml:lang="en-US">Purchase of data connectivity service:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseOfDataConnectivityServiceAbstract" xlink:to="ucl_PurchaseOfDataConnectivityServiceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Purchase of data connectivity service</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:href="ucl-20251231.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-20251231.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-20251231.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_AmountsReceivableFromRelatedPartiesAbstract" xlink:href="ucl-20251231.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_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Amounts receivable from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_LongTermPurchaseCommitmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xml:lang="en-US">Schedule of Future Minimum Purchase Commitment Related to the Purchase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Less than one year</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="ucl_PurchaseObligationDueInSecondAndFiveYear" xlink:href="ucl-20251231.xsd#ucl_PurchaseObligationDueInSecondAndFiveYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PurchaseObligationDueInSecondAndFiveYear_lbl" xml:lang="en-US">Two to five years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseObligationDueInSecondAndFiveYear" xlink:to="ucl_PurchaseObligationDueInSecondAndFiveYear_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_lbl" xml:lang="en-US">Schedule of Commitments for Lease Ancillary Services Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" xlink:href="ucl-20251231.xsd#ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear_lbl" xml:lang="en-US">Two to five years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" xlink:to="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Balance Sheets of the Parent Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accounts payable, accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:href="ucl-20251231.xsd#ucl_DeficitInSubsidiariesAndFormerVIEs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs_lbl" xml:lang="en-US">Deficit in subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:to="ucl_DeficitInSubsidiariesAndFormerVIEs_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Statement of Cash Flows of the Parent Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxHolidays_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="us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:to="us-gaap_IncomeTaxReconciliationTaxHolidays_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:href="ucl-20251231.xsd#ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences_lbl" xml:lang="en-US">Permanent differences</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:to="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xml:lang="en-US">Accelerated deductions on research and development expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_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="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:to="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0" xml:lang="en-US">Ordinary shares, vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Number of share options, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:href="ucl-20251231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited_lbl" xml:lang="en-US">Aggregate intrinsic value, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="ucl_ProvisionForDoubtfulAccountsReceivable" xlink:href="ucl-20251231.xsd#ucl_ProvisionForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_ProvisionForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Reversal</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="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Written off</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xml:lang="en-US">Exchange difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InventoryWrittenOff" xlink:href="ucl-20251231.xsd#ucl_InventoryWrittenOff"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_InventoryWrittenOff_lbl" xml:lang="en-US">Written off</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InventoryWrittenOff" xlink:to="ucl_InventoryWrittenOff_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeNetGainslosses" xlink:href="ucl-20251231.xsd#ucl_CumulativeNetGainslosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_CumulativeNetGainslosses_lbl" xml:lang="en-US">Cumulative net gains/ (losses)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeNetGainslosses" xlink:to="ucl_CumulativeNetGainslosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDividendsReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProceedsFromDividendsReceived_lbl" xml:lang="en-US">Cumulative dividend received</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDividendsReceived" xlink:to="us-gaap_ProceedsFromDividendsReceived_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: imputed interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Income from subsidiaries</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_IntercompanyFundTransfers" xlink:href="ucl-20251231.xsd#ucl_IntercompanyFundTransfers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_IntercompanyFundTransfers_lbl" xml:lang="en-US">Intercompany fund transfers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IntercompanyFundTransfers" xlink:to="ucl_IntercompanyFundTransfers_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKHKLIMITEDMember" xlink:href="ucl-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.xsd#ucl_ShenzhenYulianCloudTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShenzhenYulianCloudTechnologyCoLtdMember_lbl" xml:lang="en-US">Shenzhen Yulian Cloud Technology Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShenzhenYulianCloudTechnologyCoLtdMember" xlink:to="ucl_ShenzhenYulianCloudTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember" xlink:href="ucl-20251231.xsd#ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember_lbl" xml:lang="en-US">UCLOUDLINK (VIETNAM) COMPANY LIMITED [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember" xlink:to="ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKIRELANDLIMITEDMember" xlink:href="ucl-20251231.xsd#ucl_UCLOUDLINKIRELANDLIMITEDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UCLOUDLINKIRELANDLIMITEDMember_lbl" xml:lang="en-US">UCLOUDLINK (IRELAND) LIMITED [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKIRELANDLIMITEDMember" xlink:to="ucl_UCLOUDLINKIRELANDLIMITEDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PetAIVerseHoldingIncMember" xlink:href="ucl-20251231.xsd#ucl_PetAIVerseHoldingIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PetAIVerseHoldingIncMember_lbl" xml:lang="en-US">PetAIVerse Holding Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PetAIVerseHoldingIncMember" xlink:to="ucl_PetAIVerseHoldingIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.xsd#ucl_LicensedCopyrightsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LicensedCopyrightsMember_lbl" xml:lang="en-US">Licensed Copyrights [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LicensedCopyrightsMember" xlink:to="ucl_LicensedCopyrightsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DataConnectivityServicesMember" xlink:href="ucl-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.xsd#ucl_SalesOfTerminalsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SalesOfTerminalsMember_lbl" xml:lang="en-US">Sales of terminals [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfTerminalsMember" xlink:to="ucl_SalesOfTerminalsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfDataRelatedProductsMember" xlink:href="ucl-20251231.xsd#ucl_SalesOfDataRelatedProductsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SalesOfDataRelatedProductsMember_lbl" xml:lang="en-US">Sales of data related products [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfDataRelatedProductsMember" xlink:to="ucl_SalesOfDataRelatedProductsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherOneMember" xlink:href="ucl-20251231.xsd#ucl_OtherOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OtherOneMember_lbl" xml:lang="en-US">Others one [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherOneMember" xlink:to="ucl_OtherOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfProductsMember" xlink:href="ucl-20251231.xsd#ucl_SalesOfProductsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SalesOfProductsMember_lbl" xml:lang="en-US">Sales of products [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfProductsMember" xlink:to="ucl_SalesOfProductsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_JP"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_JP_lbl" xml:lang="en-US">Japan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP_lbl"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_CN_lbl" xml:lang="en-US">Mainland China [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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-20251231.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="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EuropeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_EuropeMember_lbl" xml:lang="en-US">Europe [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EuropeMember" xlink:to="srt_EuropeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_HK"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_HK_lbl" xml:lang="en-US">Hong Kong SAR [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_HK_lbl0" xml:lang="en-US">Hong Kong [Memner]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl0"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TW"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_TW_lbl" xml:lang="en-US">Taiwan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TW" xlink:to="country_TW_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 Share Units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockOptionMember_lbl" xml:lang="en-US">Share Options Awards [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.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/2025/currency-2025.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/2025/currency-2025.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/2025/currency-2025.xsd#currency_HKD"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_HKD_lbl" xml:lang="en-US">HKD [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_HKD" xlink:to="currency_HKD_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OtherCurrencyMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_OtherCurrencyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_OtherCurrencyMember_lbl" xml:lang="en-US">Others [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OtherCurrencyMember" xlink:to="srt_OtherCurrencyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OriginalCurrencyMember" xlink:href="ucl-20251231.xsd#ucl_OriginalCurrencyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OriginalCurrencyMember_lbl" xml:lang="en-US">Original currency [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OriginalCurrencyMember" xlink:to="ucl_OriginalCurrencyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_USEquivalentMember" xlink:href="ucl-20251231.xsd#ucl_USEquivalentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_USEquivalentMember_lbl" xml:lang="en-US">US$ equivalent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_USEquivalentMember" xlink:to="ucl_USEquivalentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaSystemIncMember" xlink:href="ucl-20251231.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-20251231.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_iQsimMember" xlink:href="ucl-20251231.xsd#ucl_iQsimMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_iQsimMember_lbl" xml:lang="en-US">iQsim [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_iQsimMember" xlink:to="ucl_iQsimMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.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-20251231.xsd#ucl_WiFiTerminalsForDataConnectivityServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_WiFiTerminalsForDataConnectivityServicesMember_lbl" xml:lang="en-US">Wi-Fi terminals for data connectivity services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_WiFiTerminalsForDataConnectivityServicesMember" xlink:to="ucl_WiFiTerminalsForDataConnectivityServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 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_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 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xml:lang="en-US">Purchased Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaMember" xlink:href="ucl-20251231.xsd#ucl_MayaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_MayaMember_lbl" xml:lang="en-US">Maya [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_MayaMember" xlink:to="ucl_MayaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AncillaryServicesFeesMember" xlink:href="ucl-20251231.xsd#ucl_AncillaryServicesFeesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AncillaryServicesFeesMember_lbl" xml:lang="en-US">Ancillary Services Fees [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AncillaryServicesFeesMember" xlink:to="ucl_AncillaryServicesFeesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ChangeInAccountingEstimateByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis_lbl" xml:lang="en-US">Effect of Change in Accounting Estimate, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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 and Position [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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.xsd#srt_RestatementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Revision of Prior Period [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinancialInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Estimated useful lives</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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl" xml:lang="en-US">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xml:lang="en-US">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Role of Management [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board of Directors Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription_lbl" xml:lang="en-US">CODM, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:to="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration_lbl" xml:lang="en-US">Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:to="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Reportable operating segment</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="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Revenue included in contract liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdvertisingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising and promotional expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 under plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWriteDown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Inventory write-downs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ReversalOfInventoryObsolescence" xlink:href="ucl-20251231.xsd#ucl_ReversalOfInventoryObsolescence"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ReversalOfInventoryObsolescence_lbl" xml:lang="en-US">Reversal of inventory obsolescence</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ReversalOfInventoryObsolescence" xlink:to="ucl_ReversalOfInventoryObsolescence_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure_lbl" xml:lang="en-US">Cash and cash equivalents maximum exposure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" xlink:to="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CorporateIncomeTaxRate" xlink:href="ucl-20251231.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-20251231.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-20251231.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_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Profits tax assessments</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="ucl_PurchasedTaxReserve" xlink:href="ucl-20251231.xsd#ucl_PurchasedTaxReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PurchasedTaxReserve_lbl" xml:lang="en-US">Purchased tax reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchasedTaxReserve" xlink:to="ucl_PurchasedTaxReserve_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.xsd#ucl_LongestCarryoverPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LongestCarryoverPeriod_lbl" xml:lang="en-US">Carry-over period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongestCarryoverPeriod" xlink:to="ucl_LongestCarryoverPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CommonStockAuthorizedAmount" xlink:href="ucl-20251231.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-20251231.xsd#ucl_StockIssuedDuringPeriodSharesSubdivided"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl" xml:lang="en-US">Shares subdivided, Number of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesSubdivided" xlink:to="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecastOfSharesParValue" xlink:href="ucl-20251231.xsd#ucl_RecastOfSharesParValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RecastOfSharesParValue_lbl" xml:lang="en-US">Recast of shares par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecastOfSharesParValue" xlink:to="ucl_RecastOfSharesParValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred_lbl" xml:lang="en-US">Total consideration (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:href="ucl-20251231.xsd#ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl" xml:lang="en-US">Ordinary shares redemption price compounded annual interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:to="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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 investor 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/2025/elts/us-gaap-2025.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-20251231.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-20251231.xsd#ucl_CumulativeRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CumulativeRevenue_lbl" xml:lang="en-US">Cumulative revenue (in Yuan Renminbi)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeRevenue" xlink:to="ucl_CumulativeRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl" xml:lang="en-US">Converted shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Reserved shares</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/2025/elts/us-gaap-2025.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="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockVotingRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockVotingRights_lbl" xml:lang="en-US">Voting rights per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Number of shares issued in offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 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"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:href="ucl-20251231.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-20251231.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-20251231.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-20251231.xsd#ucl_OrdinarySharesWereIssuedForConvertibleDebenture"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl" xml:lang="en-US">Ordinary Shares were issued for convertible debenture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" xlink:to="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:href="ucl-20251231.xsd#ucl_SharesWereIssuedForConversionOfConvertibleDebenture"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl" xml:lang="en-US">Shares were issued for conversion of convertible debenture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:to="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Shares issued upon vesting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_NumberOfSharesIssuedCancelledAndReturned" xlink:href="ucl-20251231.xsd#ucl_NumberOfSharesIssuedCancelledAndReturned"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_NumberOfSharesIssuedCancelledAndReturned_lbl" xml:lang="en-US">Number of shares issued, cancelled and returned</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NumberOfSharesIssuedCancelledAndReturned" xlink:to="ucl_NumberOfSharesIssuedCancelledAndReturned_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.xsd#ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding_lbl" xml:lang="en-US">Total number of shares issued and outstanding rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" xlink:to="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized share-based compensation expenses (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentInterestRate_lbl" xml:lang="en-US">Interest percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentInterestRate" xlink:to="us-gaap_InvestmentInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfProfit" xlink:href="ucl-20251231.xsd#ucl_RecognizedTheShareOfProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RecognizedTheShareOfProfit_lbl" xml:lang="en-US">Recognized the share of profit (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfProfit" xlink:to="ucl_RecognizedTheShareOfProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfLoss" xlink:href="ucl-20251231.xsd#ucl_RecognizedTheShareOfLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RecognizedTheShareOfLoss_lbl" xml:lang="en-US">Recognized the share of loss (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfLoss" xlink:to="ucl_RecognizedTheShareOfLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentWriteDownAmount" xlink:href="ucl-20251231.xsd#ucl_InvestmentWriteDownAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentWriteDownAmount_lbl" xml:lang="en-US">Impairment (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentWriteDownAmount" xlink:to="ucl_InvestmentWriteDownAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments_lbl" xml:lang="en-US">Fair value of the investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod" xlink:href="ucl-20251231.xsd#ucl_InvestmentFundRedemptionNoticePeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod_lbl" xml:lang="en-US">Investment fund redemption notice period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundRedemptionNoticePeriod" xlink:to="ucl_InvestmentFundRedemptionNoticePeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesTradingRealizedGain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain_lbl" xml:lang="en-US">Fair value gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionPeriod" xlink:href="ucl-20251231.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_DebtSecuritiesTradingRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesTradingRealizedLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesTradingRealizedLoss_lbl" xml:lang="en-US">Fair value loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedLoss" xlink:to="us-gaap_DebtSecuritiesTradingRealizedLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentRedeemed" xlink:href="ucl-20251231.xsd#ucl_InvestmentRedeemed"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentRedeemed_lbl" xml:lang="en-US">Redeemed investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentRedeemed" xlink:to="ucl_InvestmentRedeemed_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseOfPublicTradedShares" xlink:href="ucl-20251231.xsd#ucl_PurchaseOfPublicTradedShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PurchaseOfPublicTradedShares_lbl" xml:lang="en-US">Purchased traded stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseOfPublicTradedShares" xlink:to="ucl_PurchaseOfPublicTradedShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashConsideration" xlink:href="ucl-20251231.xsd#ucl_CashConsideration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashConsideration_lbl" xml:lang="en-US">Cash consideration (in Yen)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashConsideration" xlink:to="ucl_CashConsideration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl" xml:lang="en-US">Fair value investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtPercentageBearingVariableInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl" xml:lang="en-US">Interest rate percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">Long-term borrowings at bank (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtInterestRateIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease_lbl" xml:lang="en-US">Interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtInterestRateIncrease" xlink:to="us-gaap_ShortTermDebtInterestRateIncrease_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageOfIncomeAfterTaxToReserve" xlink:href="ucl-20251231.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-20251231.xsd#ucl_PercentageOfGeneralReserveFundOfRegisteredCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl" xml:lang="en-US">Percentage of general reserve fund of registered capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:to="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCash_lbl" xml:lang="en-US">Restricted net assets (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedInvestmentsPercentOfNetAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedInvestmentsPercentOfNetAssets_lbl" xml:lang="en-US">Restricted net assets exceeded percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:to="us-gaap_RestrictedInvestmentsPercentOfNetAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 bank borrowing</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_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl" xml:lang="en-US">Bearing interest at a rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_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_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive income/(loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings/(loss) per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_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_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment of long-lived assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair value of financial instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US">Other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ComputersServerSwitchAndOfficeEquipmentMember" xlink:href="ucl-20251231.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-20251231.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_InventoryValuationAndObsolescenceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationAndObsolescenceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryValuationAndObsolescenceMember_lbl" xml:lang="en-US">Inventory Valuation and Obsolescence [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationAndObsolescenceMember" xlink:to="us-gaap_InventoryValuationAndObsolescenceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PRCMember" xlink:href="ucl-20251231.xsd#ucl_PRCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PRCMember_lbl" xml:lang="en-US">PRC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PRCMember" xlink:to="ucl_PRCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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="srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl" xml:lang="en-US">Board of Directors Chairman [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinaryAndPreferredSharesMember" xlink:href="ucl-20251231.xsd#ucl_OrdinaryAndPreferredSharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OrdinaryAndPreferredSharesMember_lbl" xml:lang="en-US">Ordinary and Preferred Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinaryAndPreferredSharesMember" xlink:to="ucl_OrdinaryAndPreferredSharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SeriesASharePurchaseAgreementMember" xlink:href="ucl-20251231.xsd#ucl_SeriesASharePurchaseAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SeriesASharePurchaseAgreementMember_lbl" xml:lang="en-US">Series A Share Purchase Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SeriesASharePurchaseAgreementMember" xlink:to="ucl_SeriesASharePurchaseAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <loc xlink:type="locator" xlink:label="ucl_SeriesA1SharePurchaseAgreementMember" xlink:href="ucl-20251231.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-20251231.xsd#ucl_SeriesA2SharePurchaseAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SeriesA2SharePurchaseAgreementMember_lbl" xml:lang="en-US">A-2 SPA [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SeriesA2SharePurchaseAgreementMember" xlink:to="ucl_SeriesA2SharePurchaseAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TwoThousandEighteenStockOptionSchemeMember" xlink:href="ucl-20251231.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-20251231.xsd#ucl_PriorToTheCompletionOfTheIPOMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PriorToTheCompletionOfTheIPOMember_lbl" xml:lang="en-US">Prior to the Completion of the IPO [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PriorToTheCompletionOfTheIPOMember" xlink:to="ucl_PriorToTheCompletionOfTheIPOMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IPOMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IPOMember_lbl" xml:lang="en-US">IPO [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IPOMember" xlink:to="us-gaap_IPOMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ChaohuiChenMember" xlink:href="ucl-20251231.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-20251231.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-20251231.xsd#ucl_AmericanDepositorySharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmericanDepositorySharesMember_lbl" xml:lang="en-US">ADS [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmericanDepositorySharesMember" xlink:to="ucl_AmericanDepositorySharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OptionMember_lbl" xml:lang="en-US">Stock Options [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionMember" xlink:to="us-gaap_OptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TwoThousandNineteenPlanMember" xlink:href="ucl-20251231.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-20251231.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-20251231.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-20251231.xsd#ucl_InvestmentFundTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentFundTwoMember_lbl" xml:lang="en-US">Investment Fund Two [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundTwoMember" xlink:to="ucl_InvestmentFundTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 and Nonrelated Parties [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.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">Subsidiary of LLC or LP [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/2025/elts/us-gaap-2025.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">Schedule of Company&#8217;s Principal Subsidiaries [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="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies - Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" xlink:to="ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Segment Reporting, Revenue from External Customer, Product and Service [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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">Schedule of Revenues [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Schedule of 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Schedule of Compensation Expense Recognized for Share-Based Awards [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="ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" xlink:href="ucl-20251231.xsd#ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable_lbl" xml:lang="en-US">Share-Based Awards - Schedule of Restricted Shares Activity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" xlink:to="ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl" xml:lang="en-US">Schedule of Restricted Shares Activity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US">Antidilutive Securities, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_lbl" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US">Schedule of Diluted 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl" xml:lang="en-US">Cash and Cash Equivalents [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.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/2025/elts/us-gaap-2025.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">Cash and Cash Equivalent [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/2025/elts/us-gaap-2025.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">Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [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_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xml:lang="en-US">Equity Method Investment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xml:lang="en-US">Schedule of Long-Term Investments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Schedule of Property and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl0" xml:lang="en-US">Schedule of Intangible Asset, Net [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Related Party Transaction [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/2025/elts/us-gaap-2025.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">Schedule of Relationship with Material Related Parties [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_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable_lbl" xml:lang="en-US">Related Party Transactions - Schedule of Related Party Transactions (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" xlink:to="ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl0" xml:lang="en-US">Schedule of Related Party Transactions [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_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable_lbl" xml:lang="en-US">Related Party Transactions - Schedule of Related Parties Balances (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" xlink:to="ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl1" xml:lang="en-US">Schedule of Related Parties Balances [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_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable_lbl" xml:lang="en-US">Commitments and Contingencies - Schedule of Commitments for Lease Ancillary Services Fees (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" xlink:to="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:href="ucl-20251231.xsd#ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems_lbl" xml:lang="en-US">Schedule of Commitments for Lease Ancillary Services Fees [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:to="ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US">Consolidated Entities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xml:lang="en-US">Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Condensed Balance Sheets of the Parent Company [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Condensed Statement of Cash Flows of the Parent Company [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies - Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" xlink:to="ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0" xml:lang="en-US">Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain_lbl" xml:lang="en-US">Effect of Change in Accounting Estimate, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="ucl-20251231.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="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ChangeInAccountingEstimateLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ConcentrationandRisksDetailsTable" xlink:href="ucl-20251231.xsd#ucl_ConcentrationandRisksDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ConcentrationandRisksDetailsTable_lbl" xml:lang="en-US">Concentration and Risks (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConcentrationandRisksDetailsTable" xlink:to="ucl_ConcentrationandRisksDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration and Risks [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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_TaxationDetailsTable" xlink:href="ucl-20251231.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="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems_lbl" xml:lang="en-US">Taxation [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US">Sale of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RestatementDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementDomain_lbl" xml:lang="en-US">Revision of Prior Period [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xml:lang="en-US">Financial Instruments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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 and Position [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="ucl_OrdinarySharesDetailsTable" xlink:href="ucl-20251231.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="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Ordinary Shares [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsTable" xlink:href="ucl-20251231.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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Awards [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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-20251231.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl0" xml:lang="en-US">Long-Term Investments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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="us-gaap_ScheduleOfInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInvestmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems_lbl" xml:lang="en-US">Other Investments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfInvestmentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_BankBorrowingsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_BankBorrowingsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_BankBorrowingsDetailsTable_lbl" xml:lang="en-US">Bank Borrowings (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BankBorrowingsDetailsTable" xlink:to="ucl_BankBorrowingsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Bank Borrowings [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsDetailsTable" xlink:href="ucl-20251231.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="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_lbl" xml:lang="en-US">Restricted Net Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Events [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl"/>
    <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_AllowanceForDoubtfulAccountsReceivableAdditions_lbl0" xml:lang="en-US">Amount of expense for expected credit loss on accounts receivable additions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableAdditions" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableAdditions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CashConsideration_lbl0" xml:lang="en-US">Cash consideration.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashConsideration" xlink:to="ucl_CashConsideration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities_lbl0" xml:lang="en-US">Amount of cash paid for amounts include in operating lease liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities" xlink:to="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CommonStockAuthorizedAmount_lbl0" xml:lang="en-US">Common stock authorized amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommonStockAuthorizedAmount" xlink:to="ucl_CommonStockAuthorizedAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CorporateIncomeTaxRate_lbl0" xml:lang="en-US">Percentage of corporate income tax rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CorporateIncomeTaxRate" xlink:to="ucl_CorporateIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CumulativeNetGainslosses_lbl0" xml:lang="en-US">Amount of cumulative net gain losses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeNetGainslosses" xlink:to="ucl_CumulativeNetGainslosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CumulativeRevenue_lbl0" xml:lang="en-US">Cumulative revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeRevenue" xlink:to="ucl_CumulativeRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_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_EffectiveIncomeTaxRateReconciliationPermanentDifferences_lbl0" xml:lang="en-US">Amount of the difference between reported income tax expense (benefit) and permanent differences.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:to="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ExchangeRateDifferenceOnInventories_lbl0" xml:lang="en-US">Exchange rate difference on inventories.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ExchangeRateDifferenceOnInventories" xlink:to="ucl_ExchangeRateDifferenceOnInventories_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_IncomeTaxReconciliationTaxHolidaysReversal_lbl0" xml:lang="en-US">Income tax reconciliation tax holidays reversal.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationTaxHolidaysReversal" xlink:to="ucl_IncomeTaxReconciliationTaxHolidaysReversal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl0" xml:lang="en-US">Amount of operating lease right-of-use assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IncreasedecreaseInShorttermDeposit_lbl0" xml:lang="en-US">Represents increase decrease in short-term deposit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreasedecreaseInShorttermDeposit" xlink:to="ucl_IncreasedecreaseInShorttermDeposit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IntercompanyFundTransfers_lbl0" xml:lang="en-US">Intercompany fund transfers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IntercompanyFundTransfers" xlink:to="ucl_IntercompanyFundTransfers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InventoryAdditions_lbl0" xml:lang="en-US">Inventory additions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InventoryAdditions" xlink:to="ucl_InventoryAdditions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InventoryWrittenOff_lbl0" xml:lang="en-US">Inventory written off.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InventoryWrittenOff" xlink:to="ucl_InventoryWrittenOff_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentExchangeDifference_lbl0" xml:lang="en-US">Investment exchange difference amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentExchangeDifference" xlink:to="ucl_InvestmentExchangeDifference_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod_lbl0" xml:lang="en-US">Investment fund redemption notice period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundRedemptionNoticePeriod" xlink:to="ucl_InvestmentFundRedemptionNoticePeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentFundRedemptionPeriod_lbl0" xml:lang="en-US">Investment fund redemption period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundRedemptionPeriod" xlink:to="ucl_InvestmentFundRedemptionPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentRedeemed_lbl0" xml:lang="en-US">The amount of investment fully redeemed during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentRedeemed" xlink:to="ucl_InvestmentRedeemed_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentWriteDownAmount_lbl0" xml:lang="en-US">Amount of write-down from impairment of an investment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentWriteDownAmount" xlink:to="ucl_InvestmentWriteDownAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IssuanceOfSharesUponVestingOfRestrictedShares_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_IssuanceOfSharesUponVestingOfRestrictedShares" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IssuanceUponSubsequentVestingOfRestrictedShares_lbl0" xml:lang="en-US">Issuance upon subsequent vesting of restricted shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceUponSubsequentVestingOfRestrictedShares" xlink:to="ucl_IssuanceUponSubsequentVestingOfRestrictedShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear_lbl0" xml:lang="en-US">Amount of lessee&apos;s undiscounted obligation for lease payment for operating lease to be paid in two to fifth fiscal year following current fiscal year.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" xlink:to="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear_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, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents reported fact of one year, five months, and thirteen days.</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_NumberOfSharesIssuedCancelledAndReturned_lbl0" xml:lang="en-US">Number of shares issued, cancelled and returned.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NumberOfSharesIssuedCancelledAndReturned" xlink:to="ucl_NumberOfSharesIssuedCancelledAndReturned_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl0" xml:lang="en-US">Ordinary shares redemption price compounded annual interest rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:to="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl0" xml:lang="en-US">Ordinary Shares were issued for convertible debenture.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" xlink:to="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OtherIncomeFromGovernmentGrants_lbl0" xml:lang="en-US">Amount is government grants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherIncomeFromGovernmentGrants" xlink:to="ucl_OtherIncomeFromGovernmentGrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OtherInvestmentsCurrent_lbl0" xml:lang="en-US">Represents the amount of other investments current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentsCurrent" xlink:to="ucl_OtherInvestmentsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OtherTaxesPayableCurrent_lbl0" xml:lang="en-US">Other taxes payable current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherTaxesPayableCurrent" xlink:to="ucl_OtherTaxesPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl0" xml:lang="en-US">Percentage of general reserve fund of registered capital.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:to="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PercentageOfIncomeAfterTaxToReserve_lbl0" xml:lang="en-US">Percentage of income after tax to reserve.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageOfIncomeAfterTaxToReserve" xlink:to="ucl_PercentageOfIncomeAfterTaxToReserve_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PreferentialIncomeTaxRate_lbl0" xml:lang="en-US">Percentage of preferential income tax rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PreferentialIncomeTaxRate" xlink:to="ucl_PreferentialIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PreferentialTaxRateExtensionPeriod_lbl0" xml:lang="en-US">Preferential tax rate extension period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PreferentialTaxRateExtensionPeriod" xlink:to="ucl_PreferentialTaxRateExtensionPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_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_PurchaseObligationDueInSecondAndFiveYear_lbl0" xml:lang="en-US">Amount of purchase arrangement to be paid in second and fifth fiscal years following current fiscal year.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseObligationDueInSecondAndFiveYear" xlink:to="ucl_PurchaseObligationDueInSecondAndFiveYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PurchaseOfPublicTradedShares_lbl0" xml:lang="en-US">The company purchased publicly traded stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseOfPublicTradedShares" xlink:to="ucl_PurchaseOfPublicTradedShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PurchasedTaxReserve_lbl0" xml:lang="en-US">The amount of purchased tax reserve.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchasedTaxReserve" xlink:to="ucl_PurchasedTaxReserve_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RecastOfSharesParValue_lbl0" xml:lang="en-US">Face amount or stated value per share of ordinary and preferred shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecastOfSharesParValue" xlink:to="ucl_RecastOfSharesParValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RecognizedTheShareOfLoss_lbl0" xml:lang="en-US">Recognized the share of loss.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfLoss" xlink:to="ucl_RecognizedTheShareOfLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RecognizedTheShareOfProfit_lbl0" xml:lang="en-US">Recognized the share of profit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfProfit" xlink:to="ucl_RecognizedTheShareOfProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ReversalOfInventoryObsolescence_lbl0" xml:lang="en-US">Amount of reversal of inventory obsolescence.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ReversalOfInventoryObsolescence" xlink:to="ucl_ReversalOfInventoryObsolescence_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_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Movement in Write-Down of Obsolete Inventories.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" xlink:to="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of property, plant, and equipment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock" xlink:to="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock_lbl0" xml:lang="en-US">The tabular disclosure 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of related party transactions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:to="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_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_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl1" xml:lang="en-US">Share of profit in equity method investments, net of tax.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl0" xml:lang="en-US">Shares were issued for conversion of convertible debenture.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:to="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions_lbl0" xml:lang="en-US">Shares were issued upon exercise of outstanding stock options.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:to="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_SharesWereIssuedUponVestingOfRestrictedShare_lbl0" xml:lang="en-US">The number of shares was issued upon vesting the restricted.</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/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_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares_lbl0" xml:lang="en-US">Number of shares issued upon subsequent vesting of Restricted Shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" xlink:to="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares_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_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares_lbl0" xml:lang="en-US">Value of issuance upon subsequent vesting of Restricted Shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" xlink:to="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares_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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember_lbl" xml:lang="en-US">Over the shorter of lease term or 3 years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember" xlink:to="us-gaap_UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefOperatingOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ChiefOperatingOfficerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefOperatingOfficerMember_lbl" xml:lang="en-US">chief operating decision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefOperatingOfficerMember" xlink:to="srt_ChiefOperatingOfficerMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OptionMember_lbl0" xml:lang="en-US">Options Held [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionMember" xlink:to="us-gaap_OptionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Related Party Transaction Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:to="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Role of Management [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_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_AccountsPayableAndOtherAccruedLiabilities_lbl0" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilities_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_SharesWereIssuedUponVestingOfRestrictedShare_lbl1" 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_lbl1"/>
    <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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0" xml:lang="en-US">Payments to Acquire Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_ComputerSoftwareIntangibleAssetMember_lbl0" xml:lang="en-US">Computer Software, Intangible Asset [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="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="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_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_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl1" xml:lang="en-US">Stock Issued During Period Shares Subdivided</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesSubdivided" xlink:to="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration_lbl0" xml:lang="en-US">Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:to="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_USEquivalentMember_lbl0" xml:lang="en-US">USEquivalent Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_USEquivalentMember" xlink:to="ucl_USEquivalentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares_lbl1" xml:lang="en-US">Adjustments To Additional Paid In Capital Cancellation Of Repurchased Ordinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:to="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" xml:lang="en-US">Long-Term Debt, Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl0" xml:lang="en-US">Proceeds from Sale of Long-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl1" xml:lang="en-US">HONG KONG</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_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_ReversalOfInventoryObsolescence_lbl1" xml:lang="en-US">Reversal Of Inventory Obsolescence</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ReversalOfInventoryObsolescence" xlink:to="ucl_ReversalOfInventoryObsolescence_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IssuanceUponSubsequentVestingOfRestrictedShares_lbl1" xml:lang="en-US">Issuance Upon Subsequent Vesting Of Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IssuanceUponSubsequentVestingOfRestrictedShares" xlink:to="ucl_IssuanceUponSubsequentVestingOfRestrictedShares_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="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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_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="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_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPropertyAndEquipmentAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfPropertyAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfPropertyAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule Of Property And Equipment Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="ucl_ScheduleOfPropertyAndEquipmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PRCMember_lbl0" xml:lang="en-US">PRCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PRCMember" xlink:to="ucl_PRCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl0" xml:lang="en-US">Cash, Cash Equivalent, and Investment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyMember_lbl0" xml:lang="en-US">Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease_lbl0" xml:lang="en-US">Short-Term Debt, Interest Rate Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtInterestRateIncrease" xlink:to="us-gaap_ShortTermDebtInterestRateIncrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDividendsReceived_lbl0" xml:lang="en-US">Proceeds from Dividends Received</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDividendsReceived" xlink:to="us-gaap_ProceedsFromDividendsReceived_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_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_CashConsideration_lbl1" xml:lang="en-US">Cash Consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashConsideration" xlink:to="ucl_CashConsideration_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_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="us-gaap_DebtSecuritiesTradingRealizedGain_lbl0" xml:lang="en-US">Debt Securities, Trading, Realized Gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfBankBorrowingsAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfBankBorrowingsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfBankBorrowingsAbstract_lbl" xml:lang="en-US">Schedule Of Bank Borrowings Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfBankBorrowingsAbstract" xlink:to="ucl_ScheduleOfBankBorrowingsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl0" xml:lang="en-US">Investment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl0" xml:lang="en-US">Short-Term Debt, Percentage Bearing Variable Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PreferentialIncomeTaxRate_lbl1" xml:lang="en-US">Preferential Income Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PreferentialIncomeTaxRate" xlink:to="ucl_PreferentialIncomeTaxRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_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_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_Depreciation_lbl1" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_InvestmentOwnedAtFairValue_lbl0" xml:lang="en-US">Investment Owned, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl0"/>
    <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_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="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="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="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl1" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl1" xml:lang="en-US">Equity Securities, FV-NI, Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation</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_ProceedsFromIssuanceOfLongTermDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_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="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_lbl0" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_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_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl0" xml:lang="en-US">Inventory, Finished Goods, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_DebtSecuritiesTradingRealizedLoss_lbl0" xml:lang="en-US">Debt Securities, Trading, Realized Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedLoss" xlink:to="us-gaap_DebtSecuritiesTradingRealizedLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl0" xml:lang="en-US">Long-Term Purchase Commitment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_ShortTermDebtPercentageBearingFixedInterestRate_lbl0" xml:lang="en-US">Short-Term Debt, Percentage Bearing Fixed Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl0" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Property Plant And Equipment Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock" xlink:to="ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="ucl_GovernmentGrantsPolicyTextBlock_lbl1" xml:lang="en-US">Government Grants Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_GovernmentGrantsPolicyTextBlock" xlink:to="ucl_GovernmentGrantsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestments_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositAssets_lbl0" xml:lang="en-US">Deposit Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositAssets" xlink:to="us-gaap_DepositAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_lbl0" xml:lang="en-US">Schedule of Other Operating Cost and Expense, by Component [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:to="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl1" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_TW_lbl0" xml:lang="en-US">TAIWAN</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TW" xlink:to="country_TW_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract_lbl" xml:lang="en-US">Schedule Of Commitments For Lease Ancillary Services Fees Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" xlink:to="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl0" xml:lang="en-US">Debt, Long-Term and Short-Term, Combined Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl0"/>
    <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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0" xml:lang="en-US">Accounts Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfLongTermInvestmentsAbstract" xlink:href="ucl-20251231.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_LeaseCost_lbl1" xml:lang="en-US">Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, 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_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_AccruedOtherDepositsCurrent_lbl1" xml:lang="en-US">Accrued Other Deposits Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccruedOtherDepositsCurrent" xlink:to="ucl_AccruedOtherDepositsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract_lbl" xml:lang="en-US">Schedule Of Relationship With Material Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" xlink:to="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract_lbl"/>
    <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_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [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_iQsimMember_lbl0" xml:lang="en-US">i Qsim Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_iQsimMember" xlink:to="ucl_iQsimMember_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="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"/>
    <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_DeferredTaxAssetsNetAbstract_lbl0" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl0" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PurchaseObligationDueInSecondAndFiveYear_lbl1" xml:lang="en-US">Purchase Obligation Due In Second And Five Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseObligationDueInSecondAndFiveYear" xlink:to="ucl_PurchaseObligationDueInSecondAndFiveYear_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCash_lbl0" xml:lang="en-US">Restricted Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ChaohuiChenMember_lbl0" xml:lang="en-US">Chaohui Chen Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ChaohuiChenMember" xlink:to="ucl_ChaohuiChenMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [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_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="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_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_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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="ucl_InventoryAdditions_lbl1" xml:lang="en-US">Inventory Additions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InventoryAdditions" xlink:to="ucl_InventoryAdditions_lbl1"/>
    <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_PaymentsToFundLongtermLoansToRelatedParties_lbl0" xml:lang="en-US">Payments to Fund Long-Term Loans to Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_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="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_CorporateIncomeTaxRate_lbl1" xml:lang="en-US">Corporate Income Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CorporateIncomeTaxRate" xlink:to="ucl_CorporateIncomeTaxRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1" 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_lbl1"/>
    <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_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_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_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract_lbl" xml:lang="en-US">Schedule Of Amortization Of Finite Lived Intangible Assets Over The Estimated Useful Lives Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract" xlink:to="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="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_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_lbl0" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited_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="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_StockOptionMember_lbl0" xml:lang="en-US">Equity Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockRepurchasedPricePerShare_lbl1" xml:lang="en-US">Stock Repurchased Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockRepurchasedPricePerShare" xlink:to="ucl_StockRepurchasedPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl0" xml:lang="en-US">Software and Software Development Costs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromBankDebt_lbl0" xml:lang="en-US">Proceeds from Bank Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromBankDebt" xlink:to="us-gaap_ProceedsFromBankDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xml:lang="en-US">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation</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/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="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract" xlink:href="ucl-20251231.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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ServerAndSwitchMember_lbl0" xml:lang="en-US">Server And Switch Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ServerAndSwitchMember" xlink:to="ucl_ServerAndSwitchMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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_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="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_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_StockholdersEquity_lbl2" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2"/>
    <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="ucl_RecastOfSharesParValue_lbl1" xml:lang="en-US">Recast Of Shares Par Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecastOfSharesParValue" xlink:to="ucl_RecastOfSharesParValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Managing Member or General Partner</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner_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_AssetAcquisitionConsiderationTransferred_lbl0" xml:lang="en-US">Asset Acquisition, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="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="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_lbl0" xml:lang="en-US">Income Tax Holiday, Income Tax Benefits Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:to="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_lbl0"/>
    <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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl0" xml:lang="en-US">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl0" xml:lang="en-US">Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_UCLOUDLINKIRELANDLIMITEDMember_lbl0" xml:lang="en-US">UCLOUDLINKIRELANDLIMITEDMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKIRELANDLIMITEDMember" xlink:to="ucl_UCLOUDLINKIRELANDLIMITEDMember_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_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl2" xml:lang="en-US">Share Of Profit In Equity Method Investments Net Of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_lbl0" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_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_DeferredTaxAssetsValuationAllowance_lbl2" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="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_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="ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember_lbl0" xml:lang="en-US">UCLOUDLINKVIETNAMCOMPANYLIMITEDMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember" xlink:to="ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentInterestRate_lbl0" xml:lang="en-US">Investment Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentInterestRate" xlink:to="us-gaap_InvestmentInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AncillaryServicesFeesMember_lbl0" xml:lang="en-US">Ancillary Services Fees Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AncillaryServicesFeesMember" xlink:to="ucl_AncillaryServicesFeesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_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="ucl_PurchaseOfPublicTradedShares_lbl1" xml:lang="en-US">Purchase Of Public Traded Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseOfPublicTradedShares" xlink:to="ucl_PurchaseOfPublicTradedShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_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_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_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_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="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl1" xml:lang="en-US">Shares Were Issued For Conversion Of Convertible Debenture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:to="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalent</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="ucl_InvestmentRedeemed_lbl1" xml:lang="en-US">Investment Redeemed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentRedeemed" xlink:to="ucl_InvestmentRedeemed_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Equity [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ExchangeRateDifferenceOnInventories_lbl1" xml:lang="en-US">Exchange Rate Difference On Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ExchangeRateDifferenceOnInventories" xlink:to="ucl_ExchangeRateDifferenceOnInventories_lbl1"/>
    <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_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl0" xml:lang="en-US">Proceeds from Collection of Long-Term Loans to Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrdinaryAndPreferredSharesMember_lbl0" xml:lang="en-US">Ordinary And Preferred Shares Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinaryAndPreferredSharesMember" xlink:to="ucl_OrdinaryAndPreferredSharesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_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="ucl_AllowanceForDoubtfulAccountsReceivableAdditions_lbl1" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Additions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableAdditions" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableAdditions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="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"/>
    <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="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="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="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="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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</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="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_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_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_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_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="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_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="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_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_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract_lbl" xml:lang="en-US">Schedule Of Cash On Hand And Cash Held At Bank Balance And Short Term Deposit Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" xlink:to="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_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_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_IncomeLossFromContinuingOperationsAttributableToParentAbstract_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract_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_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="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_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_CostOfRevenueAbstract_lbl0" xml:lang="en-US">Cost of Revenue [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenueAbstract" xlink:to="us-gaap_CostOfRevenueAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl1" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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-20251231.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_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="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"/>
    <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_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_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesAbstract" xlink:href="ucl-20251231.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="ucl_OtherOneMember_lbl0" xml:lang="en-US">Other One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherOneMember" xlink:to="ucl_OtherOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt_lbl0" xml:lang="en-US">Repayments of Other Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt_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="ucl_PurchasedTaxReserve_lbl1" xml:lang="en-US">Purchased Tax Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchasedTaxReserve" xlink:to="ucl_PurchasedTaxReserve_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Business Purpose</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_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="us-gaap_OtherReceivables_lbl0" xml:lang="en-US">Other Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_UcloudlinkAmericaLtdMember_lbl0" xml:lang="en-US">Ucloudlink America Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UcloudlinkAmericaLtdMember" xlink:to="ucl_UcloudlinkAmericaLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_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="ucl_PetAIVerseHoldingIncMember_lbl0" xml:lang="en-US">Pet AIVerse Holding Inc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PetAIVerseHoldingIncMember" xlink:to="ucl_PetAIVerseHoldingIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl1" xml:lang="en-US">Increase Decrease In Operating Lease Rightofuse Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_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_CostOfGoodsAndServicesSold_lbl0" xml:lang="en-US">Cost of Product and Service 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl0" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, State</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation Permanent Differences</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:to="ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences_lbl1"/>
    <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_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_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:href="ucl-20251231.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="ucl_SeriesASharePurchaseAgreementMember_lbl0" xml:lang="en-US">Series AShare Purchase Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SeriesASharePurchaseAgreementMember" xlink:to="ucl_SeriesASharePurchaseAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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="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_AmortizationOfIntangibleAssets_lbl0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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="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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares_lbl1" xml:lang="en-US">Stock Issued During Period Shares Issuance Upon Subsequent Vesting Of Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" xlink:to="ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares_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="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_InvestmentWriteDownAmount_lbl1" xml:lang="en-US">Investment Write Down Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentWriteDownAmount" xlink:to="ucl_InvestmentWriteDownAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl0" xml:lang="en-US">Proceeds from Sale of Other Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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_PaymentsToAcquireOtherInvestments_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl0" 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_lbl0"/>
    <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="us-gaap_ResearchAndDevelopmentExpense_lbl0" xml:lang="en-US">Research and Development Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="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_CommonStockVotingRights_lbl0" xml:lang="en-US">Common Stock, Voting Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockVotingRights" xlink:to="us-gaap_CommonStockVotingRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl0" xml:lang="en-US">Revenues [Abstract] [Standard Label]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_InvestmentExchangeDifference_lbl1" xml:lang="en-US">Investment Exchange Difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentExchangeDifference" xlink:to="ucl_InvestmentExchangeDifference_lbl1"/>
    <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_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="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_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="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_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_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="ucl_OtherInvestmentsCurrent_lbl1" xml:lang="en-US">Other Investments Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentsCurrent" xlink:to="ucl_OtherInvestmentsCurrent_lbl1"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfDisaggregationOfRevenueAbstract" xlink:href="ucl-20251231.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_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="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_AllowanceForDoubtfulAccountsReceivableCurrent_lbl2" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl0" xml:lang="en-US">Conversion of Stock, Shares Converted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl0" xml:lang="en-US">CHINA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl1" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_DeferredTaxAssetsAccruedExpensesAndOthers_lbl1" xml:lang="en-US">Deferred Tax Assets Accrued Expenses And Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" xlink:to="ucl_DeferredTaxAssetsAccruedExpensesAndOthers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_OperatingLeaseLiability_lbl0" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="ucl-20251231.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="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_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="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="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="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="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Ownership Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_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="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0" xml:lang="en-US">Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_InventoryValuationAndObsolescenceMember_lbl0" xml:lang="en-US">Inventory Valuation and Obsolescence [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationAndObsolescenceMember" xlink:to="us-gaap_InventoryValuationAndObsolescenceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation</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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" xlink:href="ucl-20251231.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_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"/>
    <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_NumberOfSharesIssuedCancelledAndReturned_lbl1" xml:lang="en-US">Number Of Shares Issued Cancelled And Returned</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NumberOfSharesIssuedCancelledAndReturned" xlink:to="ucl_NumberOfSharesIssuedCancelledAndReturned_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseNonoperating_lbl1" xml:lang="en-US">Interest Expense, Nonoperating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl1"/>
    <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="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="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Movement In Write Down Of Obsolete Inventories Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" xlink:to="ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCompanySPrincipalSubsidiariesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCompanySPrincipalSubsidiariesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCompanySPrincipalSubsidiariesAbstract_lbl" xml:lang="en-US">Schedule Of Company SPrincipal Subsidiaries Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCompanySPrincipalSubsidiariesAbstract" xlink:to="ucl_ScheduleOfCompanySPrincipalSubsidiariesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl1" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_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="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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl"/>
    <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_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="srt_OtherCurrencyMember_lbl0" xml:lang="en-US">Other Currency [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OtherCurrencyMember" xlink:to="srt_OtherCurrencyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_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="us-gaap_CommonStockMember_lbl1" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl0" xml:lang="en-US">Selling and Marketing Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_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_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="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_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="ucl_IssuanceOfSharesUponVestingOfRestrictedShares_lbl1" 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_IssuanceOfSharesUponVestingOfRestrictedShares" xlink:to="ucl_IssuanceOfSharesUponVestingOfRestrictedShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl0" xml:lang="en-US">Sale of Stock, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_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_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="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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember_lbl0" xml:lang="en-US">Class AOrdinary Shares Par Value US000005 Per Share Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:to="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_CumulativeNetGainslosses_lbl1" xml:lang="en-US">Cumulative Net Gainslosses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeNetGainslosses" xlink:to="ucl_CumulativeNetGainslosses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_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_SoutheastAsiaMember_lbl0" xml:lang="en-US">Southeast Asia Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SoutheastAsiaMember" xlink:to="ucl_SoutheastAsiaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxHolidays_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Holiday, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:to="us-gaap_IncomeTaxReconciliationTaxHolidays_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OthersMember_lbl0" xml:lang="en-US">Others Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OthersMember" xlink:to="ucl_OthersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl1" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_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="us-gaap_RestrictedInvestmentsPercentOfNetAssets_lbl0" xml:lang="en-US">Restricted Investments, Percent of Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:to="us-gaap_RestrictedInvestmentsPercentOfNetAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_LongTermDebtNoncurrent_lbl0" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares_lbl1" xml:lang="en-US">Stock Issued During Period Value Issuance Upon Subsequent Vesting Of Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" xlink:to="ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent_lbl0" xml:lang="en-US">Prepaid Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl0" xml:lang="en-US">Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl0" xml:lang="en-US">Advertising Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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="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_AccountsAndNontradeReceivableTextBlock_lbl0" xml:lang="en-US">Accounts and Nontrade Receivable [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl0"/>
    <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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IncreasedecreaseInShorttermDeposit_lbl1" xml:lang="en-US">Increasedecrease In Shortterm Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreasedecreaseInShorttermDeposit" xlink:to="ucl_IncreasedecreaseInShorttermDeposit_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfIntangibleAssetNetAbstract" xlink:href="ucl-20251231.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="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="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_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="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_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear_lbl1" xml:lang="en-US">Lessee Operating Lease Liability Payments Due Second And Fifth Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" xlink:to="ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear_lbl1"/>
    <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_PriorToTheCompletionOfTheIPOMember_lbl0" xml:lang="en-US">Prior To The Completion Of The IPOMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PriorToTheCompletionOfTheIPOMember" xlink:to="ucl_PriorToTheCompletionOfTheIPOMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_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_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_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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl0" xml:lang="en-US">Share Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_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_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_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_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="ucl_CumulativeTranslationAdjustmentsMember_lbl0" xml:lang="en-US">Cumulative Translation Adjustments Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeTranslationAdjustmentsMember" xlink:to="ucl_CumulativeTranslationAdjustmentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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_OtherReceivablesNetCurrent_lbl1" xml:lang="en-US">Other Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_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="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_RepaymentsOfBankDebt_lbl0" xml:lang="en-US">Repayments of Bank Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfBankDebt" xlink:to="us-gaap_RepaymentsOfBankDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Board of Directors Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0" 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_lbl0"/>
    <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="ucl_LocalDataConnectivityServicesMember_lbl0" xml:lang="en-US">Local Data Connectivity Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LocalDataConnectivityServicesMember" xlink:to="ucl_LocalDataConnectivityServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl1" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_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_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="ucl_AmountsReceivableFromRelatedPartiesAbstract_lbl0" xml:lang="en-US">Amounts Receivable From Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsReceivableFromRelatedPartiesAbstract" xlink:to="ucl_AmountsReceivableFromRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_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="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="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RecognizedTheShareOfProfit_lbl1" xml:lang="en-US">Recognized The Share Of Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfProfit" xlink:to="ucl_RecognizedTheShareOfProfit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_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="ucl_WiFiTerminalsForDataConnectivityServicesMember_lbl0" xml:lang="en-US">Wi Fi Terminals For Data Connectivity Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_WiFiTerminalsForDataConnectivityServicesMember" xlink:to="ucl_WiFiTerminalsForDataConnectivityServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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_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="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember_lbl0" xml:lang="en-US">Beijing UCloudlink New Technology Co Ltd Beijing Technology Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" xlink:to="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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_PurchaseObligation_lbl0" xml:lang="en-US">Purchase Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_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_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_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_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_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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl0" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRestrictedSharesActivityAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRestrictedSharesActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRestrictedSharesActivityAbstract_lbl" xml:lang="en-US">Schedule Of Restricted Shares Activity Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRestrictedSharesActivityAbstract" xlink:to="ucl_ScheduleOfRestrictedSharesActivityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="ucl_InventoryWrittenOff_lbl1" xml:lang="en-US">Inventory Written Off</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InventoryWrittenOff" xlink:to="ucl_InventoryWrittenOff_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0" xml:lang="en-US">Payments to Acquire Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_SegmentReportingCodmProfitLossMeasureHowUsedDescription_lbl0" xml:lang="en-US">Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:to="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Cost of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl0" xml:lang="en-US">Equity Method Investments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure_lbl0" xml:lang="en-US">Concentration Risk, Credit Risk, Financial Instrument, Maximum Exposure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" xlink:to="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure_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_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl0" xml:lang="en-US">Related Party Transaction, Description of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_AssetsNoncurrentAbstract_lbl0" xml:lang="en-US">Assets, Noncurrent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" xlink:href="ucl-20251231.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_lbl2" 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_lbl2"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfDilutedEarningsPerShareAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfDilutedEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfDilutedEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule Of Diluted Earnings Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfDilutedEarningsPerShareAbstract" xlink:to="ucl_ScheduleOfDilutedEarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_JP_lbl0" xml:lang="en-US">JAPAN</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
<!-- [WMV6][Deuy3iNVOTvIaRY9l3bpy944AObPxR1puv5tVFoevEMqLEOGSaCmoaNkuRr7EJXr6zEPmrHAALSl+FVavDzqLtUAnRgS1M2oWcxzIt++zdqopFBWh1RrzOrnS5qzooOti8b9iM+PVxzFqPUL6OIdbKv3h6iUa9y83p642JvGTM4L6fRL++64AYqsRJ8A8L6C5FCqF4itKGzvKD9WePWpI/K/3mjpcN8P57/ST4vFvNyfCAf2NtAtrL5vcIO6rMYQsvYxf5IxrHXsLz+3SpGWGVLzQohZ8taCJ6vcJJg3RuIubrhbMdwrB1p00ome30hW9bjBVN3Sm5a0+J7QNEYzB7yX34RcIRGKUzhc/w==] CSR-->
    <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"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>18
<FILENAME>ucl-20251231_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: Fri Mar 27 13:15:31 UTC 2026 -->
<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-20251231.xsd#ucl_r_ConsolidatedIncomeStatement" roleURI="http://www.example.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConsolidatedBalanceSheet" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ShareholdersEquityType2or3" roleURI="http://www.example.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConsolidatedCashFlow" roleURI="http://www.example.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OrganizationandPrincipalActivities" roleURI="http://www.example.com/role/OrganizationandPrincipalActivities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RecentAccountingPronouncements" roleURI="http://www.example.com/role/RecentAccountingPronouncements"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConcentrationandRisks" roleURI="http://www.example.com/role/ConcentrationandRisks"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_Revenues" roleURI="http://www.example.com/role/Revenues"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherExpenseIncomeNet" roleURI="http://www.example.com/role/OtherExpenseIncomeNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_Taxation" roleURI="http://www.example.com/role/Taxation"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OrdinaryShares" roleURI="http://www.example.com/role/OrdinaryShares"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ShareBasedAwards" roleURI="http://www.example.com/role/ShareBasedAwards"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_EarningsPerShare" roleURI="http://www.example.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_CashandCashEquivalents" roleURI="http://www.example.com/role/CashandCashEquivalents"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountsReceivableNet" roleURI="http://www.example.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_InventoriesNet" roleURI="http://www.example.com/role/InventoriesNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PrepaymentsandOtherAssets" roleURI="http://www.example.com/role/PrepaymentsandOtherAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LongTermInvestments" roleURI="http://www.example.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PropertyandEquipmentNet" roleURI="http://www.example.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_Lease" roleURI="http://www.example.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_IntangibleAssetsNet" roleURI="http://www.example.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherInvestments" roleURI="http://www.example.com/role/OtherInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountsPayableAccruedExpensesandOtherLiabilities" roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_BankBorrowings" roleURI="http://www.example.com/role/BankBorrowings"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RelatedPartyTransactions" roleURI="http://www.example.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_CommitmentsandContingencies" roleURI="http://www.example.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RestrictedNetAssets" roleURI="http://www.example.com/role/RestrictedNetAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SubsequentEvents" roleURI="http://www.example.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompany" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountingPoliciesByPolicy" roleURI="http://www.example.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OrganizationandPrincipalActivitiesTables" roleURI="http://www.example.com/role/OrganizationandPrincipalActivitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RevenuesTables" roleURI="http://www.example.com/role/RevenuesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherExpenseIncomeNetTables" roleURI="http://www.example.com/role/OtherExpenseIncomeNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_TaxationTables" roleURI="http://www.example.com/role/TaxationTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ShareBasedAwardsTables" roleURI="http://www.example.com/role/ShareBasedAwardsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_EarningsPerShareTables" roleURI="http://www.example.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_CashandCashEquivalentsTables" roleURI="http://www.example.com/role/CashandCashEquivalentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountsReceivableNetTables" roleURI="http://www.example.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_InventoriesNetTables" roleURI="http://www.example.com/role/InventoriesNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PrepaymentsandOtherAssetsTables" roleURI="http://www.example.com/role/PrepaymentsandOtherAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LongTermInvestmentsTables" roleURI="http://www.example.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PropertyandEquipmentNetTables" roleURI="http://www.example.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LeaseTables" roleURI="http://www.example.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_IntangibleAssetsNetTables" roleURI="http://www.example.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherInvestmentsTables" roleURI="http://www.example.com/role/OtherInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AccountsPayableAccruedExpensesandOtherLiabilitiesTables" roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_BankBorrowingsTables" roleURI="http://www.example.com/role/BankBorrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RelatedPartyTransactionsTables" roleURI="http://www.example.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_CommitmentsandContingenciesTables" roleURI="http://www.example.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCompanysPrincipalSubsidiariesTable" roleURI="http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCashandCashEquivalentsTable" roleURI="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable" roleURI="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRevenuesTable" roleURI="http://www.example.com/role/ScheduleofRevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofDisaggregationofRevenueTable" roleURI="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofOtherExpenseIncomeNetTable" roleURI="http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofIncomebeforeIncomeTaxesTable" roleURI="http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPerShareEffectoftheTaxHolidaysTable" roleURI="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofComponentsoftheDeferredTaxAssetsTable" roleURI="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofMovementofValuationAllowanceTable" roleURI="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable" roleURI="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRestrictedSharesActivityTable" roleURI="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofChangesintheShareOptionsGrantedTable" roleURI="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofBasicandDilutedNetEarningsPerShareTable" roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofDilutedEarningsPerShareTable" roleURI="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable" roleURI="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofAccountsReceivableNetTable" roleURI="http://www.example.com/role/ScheduleofAccountsReceivableNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable" roleURI="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofInventoriesNetTable" roleURI="http://www.example.com/role/ScheduleofInventoriesNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofMovementinWriteDownofObsoleteInventoriesTable" roleURI="http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofLongTermInvestmentsTable" roleURI="http://www.example.com/role/ScheduleofLongTermInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.example.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable" roleURI="http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofLeaseCostTable" roleURI="http://www.example.com/role/ScheduleofLeaseCostTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofReconcilestheUndiscountedCashFlowsTable" roleURI="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofIntangibleAssetNetTable" roleURI="http://www.example.com/role/ScheduleofIntangibleAssetNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable" roleURI="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofOtherInvestmentsTable" roleURI="http://www.example.com/role/ScheduleofOtherInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" roleURI="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofBankBorrowingsTable" roleURI="http://www.example.com/role/ScheduleofBankBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRelationshipwithMaterialRelatedPartiesTable" roleURI="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRelatedPartyTransactionsTable" roleURI="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofRelatedPartiesBalancesTable" roleURI="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable" roleURI="http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" roleURI="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ConcentrationandRisksDetails" roleURI="http://www.example.com/role/ConcentrationandRisksDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_TaxationDetails" roleURI="http://www.example.com/role/TaxationDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OrdinarySharesDetails" roleURI="http://www.example.com/role/OrdinarySharesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_ShareBasedAwardsDetails" roleURI="http://www.example.com/role/ShareBasedAwardsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LongTermInvestmentsDetails" roleURI="http://www.example.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_PropertyandEquipmentNetDetails" roleURI="http://www.example.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_LeaseDetails" roleURI="http://www.example.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_IntangibleAssetsNetDetails" roleURI="http://www.example.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_OtherInvestmentsDetails" roleURI="http://www.example.com/role/OtherInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_BankBorrowingsDetails" roleURI="http://www.example.com/role/BankBorrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_RestrictedNetAssetsDetails" roleURI="http://www.example.com/role/RestrictedNetAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20251231.xsd#ucl_r_SubsequentEventsDetails" roleURI="http://www.example.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:role="http://www.example.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.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-20251231.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-20251231.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-20251231.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-20251231.xsd#ucl_CostOfProductsSoldMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="CostOfProductsSoldMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="9.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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="10.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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20251231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="12.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/2025/elts/us-gaap-2025.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="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="14.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss_0" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="16.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/2025/elts/us-gaap-2025.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="17.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" order="18.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/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="19.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/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1.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/2025/elts/us-gaap-2025.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="2.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/2025/elts/us-gaap-2025.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherInvestmentsCurrent" xlink:href="ucl-20251231.xsd#ucl_OtherInvestmentsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="OtherInvestmentsCurrent" order="5.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/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsNoncurrentAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_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/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="1.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/2025/elts/us-gaap-2025.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="2.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/2025/elts/us-gaap-2025.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="3.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/2025/elts/us-gaap-2025.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="4.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/2025/elts/us-gaap-2025.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="6.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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1.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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2.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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Liabilities" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1.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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeTranslationAdjustmentsMember" xlink:href="ucl-20251231.xsd#ucl_CumulativeTranslationAdjustmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="CumulativeTranslationAdjustmentsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited" order="5.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/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_0" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.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/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ImpairmentForInventoryObsolescence" xlink:href="ucl-20251231.xsd#ucl_ImpairmentForInventoryObsolescence"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ImpairmentForInventoryObsolescence" order="1.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/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_Depreciation" order="2.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/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="3.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/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="5.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20251231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="9.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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:href="ucl-20251231.xsd#ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOperatingLeaseRightofuseAssets" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="10.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/2025/elts/us-gaap-2025.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="1.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_ProceedsFromSaleOfLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreasedecreaseInShorttermDeposit" xlink:href="ucl-20251231.xsd#ucl_IncreasedecreaseInShorttermDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="IncreasedecreaseInShorttermDeposit" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="8.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/2025/elts/us-gaap-2025.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="2.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/2025/elts/us-gaap-2025.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_RepaymentsOfOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt" order="1.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/2025/elts/us-gaap-2025.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfBankDebt" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="6.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/2025/elts/us-gaap-2025.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="7.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/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceUponSubsequentVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_IssuanceUponSubsequentVestingOfRestrictedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="IssuanceUponSubsequentVestingOfRestrictedShares" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfSharesUponVestingOfRestrictedShares" xlink:href="ucl-20251231.xsd#ucl_IssuanceOfSharesUponVestingOfRestrictedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="IssuanceOfSharesUponVestingOfRestrictedShares" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/OrganizationandPrincipalActivities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/RecentAccountingPronouncements" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ConcentrationandRisks" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/Revenues" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherExpenseIncomeNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/Taxation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OrdinaryShares" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/ShareBasedAwards" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/EarningsPerShare" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/CashandCashEquivalents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/AccountsReceivableNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/InventoriesNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/PrepaymentsandOtherAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/LongTermInvestments" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/Lease" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/IntangibleAssetsNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherInvestments" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/BankBorrowings" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/RestrictedNetAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherRestrictedAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherRestrictedAssetsAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/SubsequentEvents" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesAndMarketingExpensesPolicyTextBlock" xlink:href="ucl-20251231.xsd#ucl_SalesAndMarketingExpensesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SalesAndMarketingExpensesPolicyTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GovernmentGrantsPolicyTextBlock" xlink:href="ucl-20251231.xsd#ucl_GovernmentGrantsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="GovernmentGrantsPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/OrganizationandPrincipalActivitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyPlantAndEquipmentTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfPropertyPlantAndEquipmentTableTextBlock" order="1.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/2025/elts/us-gaap-2025.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/RevenuesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherExpenseIncomeNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/TaxationTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/ShareBasedAwardsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/EarningsPerShareTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/CashandCashEquivalentsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/AccountsReceivableNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/InventoriesNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/PrepaymentsandOtherAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/LongTermInvestmentsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/LeaseTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/IntangibleAssetsNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherInvestmentsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/BankBorrowingsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/RelatedPartyTransactionsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRelatedPartyTransactionTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartyTransactionTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartiesBalancesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCompanySPrincipalSubsidiariesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCompanySPrincipalSubsidiariesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCompanySPrincipalSubsidiariesAbstract" 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/2025/elts/srt-2025.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.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"/>
    <loc xlink:type="locator" xlink:label="UCLOUDLINKVIETNAMCOMPANYLIMITEDMember" xlink:href="ucl-20251231.xsd#ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="UCLOUDLINKVIETNAMCOMPANYLIMITEDMember" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UCLOUDLINKIRELANDLIMITEDMember" xlink:href="ucl-20251231.xsd#ucl_UCLOUDLINKIRELANDLIMITEDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="UCLOUDLINKIRELANDLIMITEDMember" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PetAIVerseHoldingIncMember" xlink:href="ucl-20251231.xsd#ucl_PetAIVerseHoldingIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="PetAIVerseHoldingIncMember" order="17.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="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" 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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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="SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofRevenuesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRevenuesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <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/2025/elts/srt-2025.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/2025/elts/srt-2025.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-20251231.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-20251231.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-20251231.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-20251231.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-20251231.xsd#ucl_OthersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="OthersMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenuesFromServicesMember" xlink:href="ucl-20251231.xsd#ucl_RevenuesFromServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="RevenuesFromServicesMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesOfTerminalsMember" xlink:href="ucl-20251231.xsd#ucl_SalesOfTerminalsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SalesOfTerminalsMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesOfDataRelatedProductsMember" xlink:href="ucl-20251231.xsd#ucl_SalesOfDataRelatedProductsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SalesOfDataRelatedProductsMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherOneMember" xlink:href="ucl-20251231.xsd#ucl_OtherOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="OtherOneMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesOfProductsMember" xlink:href="ucl-20251231.xsd#ucl_SalesOfProductsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SalesOfProductsMember" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfDisaggregationOfRevenueAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfDisaggregationOfRevenueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_JP"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_JP" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SoutheastAsiaMember" xlink:href="ucl-20251231.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.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="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TW"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_TW" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OthersMember" xlink:href="ucl-20251231.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract" 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-20251231.xsd#ucl_OtherIncomeFromGovernmentGrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="OtherIncomeFromGovernmentGrants" order="1.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/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxHolidays" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:href="ucl-20251231.xsd#ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationPermanentDifferences" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments" order="7.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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationTaxHolidaysReversal" xlink:href="ucl-20251231.xsd#ucl_IncomeTaxReconciliationTaxHolidaysReversal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxReconciliationTaxHolidaysReversal" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsAccruedExpensesAndOthers" xlink:href="ucl-20251231.xsd#ucl_DeferredTaxAssetsAccruedExpensesAndOthers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="DeferredTaxAssetsAccruedExpensesAndOthers" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="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/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/verboseLabel"/>
    <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/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRestrictedSharesActivityAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRestrictedSharesActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" xlink:href="ucl-20251231.xsd#ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestrictedSharesActivityAbstract" xlink:to="ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" 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/2025/elts/us-gaap-2025.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="3.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:href="ucl-20251231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="6.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="7.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="8.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="9.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" order="10.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="13.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/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="1.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/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="2.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/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfDilutedEarningsPerShareAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfDilutedEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDilutedEarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_RestrictedStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_StockOptionMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="OriginalCurrencyMember" xlink:href="ucl-20251231.xsd#ucl_OriginalCurrencyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="OriginalCurrencyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="USEquivalentMember" xlink:href="ucl-20251231.xsd#ucl_USEquivalentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="USEquivalentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CurrencyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="srt_CurrencyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2025/currency-2025.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/2025/currency-2025.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/2025/currency-2025.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/2025/currency-2025.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/2025/currency-2025.xsd#currency_HKD"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_HKD" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_OtherCurrencyMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_OtherCurrencyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="srt_OtherCurrencyMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_CashAndCashEquivalentsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/ScheduleofAccountsReceivableNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForCreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForCreditLossAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsReceivableAdditions" xlink:href="ucl-20251231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableAdditions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableAdditions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProvisionForDoubtfulAccountsReceivable" xlink:href="ucl-20251231.xsd#ucl_ProvisionForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="ProvisionForDoubtfulAccountsReceivable" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AllowanceForCreditLossAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofInventoriesNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="InventoryAdditions" xlink:href="ucl-20251231.xsd#ucl_InventoryAdditions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="InventoryAdditions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InventoryWrittenOff" xlink:href="ucl-20251231.xsd#ucl_InventoryWrittenOff"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="InventoryWrittenOff" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ExchangeRateDifferenceOnInventories" xlink:href="ucl-20251231.xsd#ucl_ExchangeRateDifferenceOnInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="ExchangeRateDifferenceOnInventories" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract" xlink:to="us-gaap_InventoryValuationReserves_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepositAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_DepositAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_ValueAddedTaxReceivable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_OtherAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofLongTermInvestmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLongTermInvestmentsAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfLongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermInvestmentsAbstract" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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-20251231.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="iQsimMember" xlink:href="ucl-20251231.xsd#ucl_iQsimMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="iQsimMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_DebtConversionOriginalDebtAmount1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeNetGainslosses" xlink:href="ucl-20251231.xsd#ucl_CumulativeNetGainslosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="CumulativeNetGainslosses" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDividendsReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ProceedsFromDividendsReceived" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="Impairment" xlink:href="ucl-20251231.xsd#ucl_Impairment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="Impairment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentExchangeDifference" xlink:href="ucl-20251231.xsd#ucl_InvestmentExchangeDifference"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="InvestmentExchangeDifference" order="4.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/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_LongTermInvestments" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofPropertyandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfPropertyAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.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-20251231.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/2025/elts/us-gaap-2025.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/terseLabel"/>
    <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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofLeaseCostTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofIntangibleAssetNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetNetAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfIntangibleAssetNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetNetAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.xsd#ucl_LicensedCopyrightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="LicensedCopyrightsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofOtherInvestmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_OtherShortTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedOtherDepositsCurrent" xlink:href="ucl-20251231.xsd#ucl_AccruedOtherDepositsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="AccruedOtherDepositsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherTaxesPayableCurrent" xlink:href="ucl-20251231.xsd#ucl_OtherTaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="OtherTaxesPayableCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedMarketingCostsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofBankBorrowingsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBankBorrowingsAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfBankBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBankBorrowingsAbstract" xlink:to="us-gaap_DebtDisclosureAbstract" order="0.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBankBorrowingsAbstract" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.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-20251231.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_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionDescriptionOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" 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-20251231.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-20251231.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="RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:href="ucl-20251231.xsd#ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfDataConnectivityServiceAbstract" xlink:href="ucl-20251231.xsd#ucl_PurchaseOfDataConnectivityServiceAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="PurchaseOfDataConnectivityServiceAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchaseOfDataConnectivityServiceAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartiesBalancesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfRelatedPartiesBalancesAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartiesBalancesAbstract" xlink:to="RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" 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-20251231.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-20251231.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="RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="DepositsReceivedFromRelatedPartiesAbstract" xlink:href="ucl-20251231.xsd#ucl_DepositsReceivedFromRelatedPartiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="DepositsReceivedFromRelatedPartiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DepositsReceivedFromRelatedParties" xlink:href="ucl-20251231.xsd#ucl_DepositsReceivedFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DepositsReceivedFromRelatedPartiesAbstract" xlink:to="DepositsReceivedFromRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmountsReceivableFromRelatedPartiesAbstract" xlink:href="ucl-20251231.xsd#ucl_AmountsReceivableFromRelatedPartiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="AmountsReceivableFromRelatedPartiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AmountsReceivableFromRelatedPartiesAbstract" xlink:to="us-gaap_OtherReceivables" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseObligationDueInSecondAndFiveYear" xlink:href="ucl-20251231.xsd#ucl_PurchaseObligationDueInSecondAndFiveYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="PurchaseObligationDueInSecondAndFiveYear" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="us-gaap_PurchaseObligation" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:href="ucl-20251231.xsd#ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" xlink:to="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" 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/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="AncillaryServicesFeesMember" xlink:href="ucl-20251231.xsd#ucl_AncillaryServicesFeesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="AncillaryServicesFeesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable" xlink:to="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" xlink:href="ucl-20251231.xsd#ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <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="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ParentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OperatingExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" xlink:to="srt_CondensedBalanceSheetStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ParentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherAssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeficitInSubsidiariesAndFormerVIEs" xlink:href="ucl-20251231.xsd#ucl_DeficitInSubsidiariesAndFormerVIEs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="DeficitInSubsidiariesAndFormerVIEs" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:href="ucl-20251231.xsd#ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedCashFlowStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:to="srt_CondensedCashFlowStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ParentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IntercompanyFundTransfers" xlink:href="ucl-20251231.xsd#ucl_IntercompanyFundTransfers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="IntercompanyFundTransfers" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" 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/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" 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-20251231.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-20251231.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/2025/elts/us-gaap-2025.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/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <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_ChangeInAccountingEstimateByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationAndObsolescenceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryValuationAndObsolescenceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_InventoryValuationAndObsolescenceMember" 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="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ChangeInAccountingEstimateLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" order="2.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/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfReportableSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="3.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/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" order="4.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/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdvertisingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AdvertisingExpense" order="6.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/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" order="7.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/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_InventoryWriteDown" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ReversalOfInventoryObsolescence" xlink:href="ucl-20251231.xsd#ucl_ReversalOfInventoryObsolescence"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="ReversalOfInventoryObsolescence" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ConcentrationandRisksDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationandRisksDetailsTable" xlink:href="ucl-20251231.xsd#ucl_ConcentrationandRisksDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="ConcentrationandRisksDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationandRisksDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PRCMember" xlink:href="ucl-20251231.xsd#ucl_PRCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="PRCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationandRisksDetailsTable" xlink:to="us-gaap_ConcentrationRiskLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/TaxationDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsTable" xlink:href="ucl-20251231.xsd#ucl_TaxationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationLineItems"/>
    <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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="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/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/country-2025.xsd#country_HK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_HK" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3.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/2025/elts/us-gaap-2025.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-20251231.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsTable" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CorporateIncomeTaxRate" xlink:href="ucl-20251231.xsd#ucl_CorporateIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="CorporateIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferentialIncomeTaxRate" xlink:href="ucl-20251231.xsd#ucl_PreferentialIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="PreferentialIncomeTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferentialTaxRateExtensionPeriod" xlink:href="ucl-20251231.xsd#ucl_PreferentialTaxRateExtensionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="us-gaap_ProfitLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchasedTaxReserve" xlink:href="ucl-20251231.xsd#ucl_PurchasedTaxReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="PurchasedTaxReserve" order="5.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/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LongestCarryoverPeriod" xlink:href="ucl-20251231.xsd#ucl_LongestCarryoverPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="LongestCarryoverPeriod" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/OrdinarySharesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="OrdinarySharesDetailsTable" xlink:href="ucl-20251231.xsd#ucl_OrdinarySharesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <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_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_IPOMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_IPOMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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-20251231.xsd#ucl_PriorToTheCompletionOfTheIPOMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="PriorToTheCompletionOfTheIPOMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/label"/>
    <loc xlink:type="locator" xlink:label="AmericanDepositorySharesMember" xlink:href="ucl-20251231.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarySharesDetailsTable" xlink:to="srt_RangeAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinancialInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarySharesDetailsTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_OptionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="6.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2.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/2025/elts/us-gaap-2025.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="7.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.xsd#ucl_ZhipingPengMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ZhipingPengMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="8.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/2025/elts/us-gaap-2025.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-20251231.xsd#ucl_SeriesASharePurchaseAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="SeriesASharePurchaseAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeriesA1SharePurchaseAgreementMember" xlink:href="ucl-20251231.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-20251231.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="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="9.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="OrdinaryAndPreferredSharesMember" xlink:href="ucl-20251231.xsd#ucl_OrdinaryAndPreferredSharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="OrdinaryAndPreferredSharesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="10.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/2025/elts/us-gaap-2025.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-20251231.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_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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/2025/elts/srt-2025.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarySharesDetailsTable" xlink:to="us-gaap_ClassOfStockLineItems" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CommonStockAuthorizedAmount" xlink:href="ucl-20251231.xsd#ucl_CommonStockAuthorizedAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesSubdivided" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodSharesSubdivided"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="StockIssuedDuringPeriodSharesSubdivided" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecastOfSharesParValue" xlink:href="ucl-20251231.xsd#ucl_RecastOfSharesParValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="RecastOfSharesParValue" 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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="6.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="7.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="8.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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:href="ucl-20251231.xsd#ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SharePrice" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockRepurchasedPricePerShare" xlink:href="ucl-20251231.xsd#ucl_StockRepurchasedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="StockRepurchasedPricePerShare" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:href="ucl-20251231.xsd#ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeRevenue" xlink:href="ucl-20251231.xsd#ucl_CumulativeRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="CumulativeRevenue" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockVotingRights" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockVotingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockVotingRights" order="20.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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CommonStockValue" order="21.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/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="22.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/2025/elts/us-gaap-2025.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:href="ucl-20251231.xsd#ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="StockIssuedDuringPeriodSharesConversionOfPreferredStock" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:href="ucl-20251231.xsd#ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="SharesWereIssuedUponExerciseOfOutstandingStockOptions" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesWereIssuedUponVestingOfRestrictedShare" xlink:href="ucl-20251231.xsd#ucl_SharesWereIssuedUponVestingOfRestrictedShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="SharesWereIssuedUponVestingOfRestrictedShare" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OrdinarySharesWereIssuedForConvertibleDebenture" xlink:href="ucl-20251231.xsd#ucl_OrdinarySharesWereIssuedForConvertibleDebenture"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="OrdinarySharesWereIssuedForConvertibleDebenture" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesWereIssuedForConversionOfConvertibleDebenture" xlink:href="ucl-20251231.xsd#ucl_SharesWereIssuedForConversionOfConvertibleDebenture"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="SharesWereIssuedForConversionOfConvertibleDebenture" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfSharesIssuedCancelledAndReturned" xlink:href="ucl-20251231.xsd#ucl_NumberOfSharesIssuedCancelledAndReturned"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="NumberOfSharesIssuedCancelledAndReturned" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/ShareBasedAwardsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedAwardsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_ShareBasedAwardsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <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_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.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-20251231.xsd#ucl_RevisedTwoThousandEighteenPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="RevisedTwoThousandEighteenPlanMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" xlink:href="ucl-20251231.xsd#ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" order="2.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/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/LongTermInvestmentsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_LongTermInvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermInvestmentsAbstract" 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/2025/elts/srt-2025.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/2025/elts/srt-2025.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-20251231.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-20251231.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="iQsimMember" xlink:href="ucl-20251231.xsd#ucl_iQsimMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="iQsimMember" 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="LongTermInvestmentsDetailsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_InvestmentInterestRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecognizedTheShareOfProfit" xlink:href="ucl-20251231.xsd#ucl_RecognizedTheShareOfProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="RecognizedTheShareOfProfit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecognizedTheShareOfLoss" xlink:href="ucl-20251231.xsd#ucl_RecognizedTheShareOfLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="RecognizedTheShareOfLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentWriteDownAmount" xlink:href="ucl-20251231.xsd#ucl_InvestmentWriteDownAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="InvestmentWriteDownAmount" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/PropertyandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/LeaseDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeDisclosureAbstract" xlink:to="us-gaap_LeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/IntangibleAssetsNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:role="http://www.example.com/role/OtherInvestmentsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherInvestmentsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_OtherInvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="OtherInvestmentsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20251231.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-20251231.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="us-gaap_ScheduleOfInvestmentsLineItems" 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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" 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-20251231.xsd#ucl_InvestmentFundRedemptionNoticePeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="InvestmentFundRedemptionNoticePeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesTradingRealizedGain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentFundRedemptionPeriod" xlink:href="ucl-20251231.xsd#ucl_InvestmentFundRedemptionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="InvestmentFundRedemptionPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesTradingRealizedLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentRedeemed" xlink:href="ucl-20251231.xsd#ucl_InvestmentRedeemed"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="InvestmentRedeemed" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfPublicTradedShares" xlink:href="ucl-20251231.xsd#ucl_PurchaseOfPublicTradedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="PurchaseOfPublicTradedShares" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashConsideration" xlink:href="ucl-20251231.xsd#ucl_CashConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="CashConsideration" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfInvestmentsLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/BankBorrowingsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="BankBorrowingsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_BankBorrowingsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="BankBorrowingsDetailsTable" 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/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BankBorrowingsDetailsTable" 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/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.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="BankBorrowingsDetailsTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtPercentageBearingVariableInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtInterestRateIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtInterestRateIncrease" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/RestrictedNetAssetsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherRestrictedAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="RestrictedNetAssetsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_RestrictedNetAssetsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherRestrictedAssetsAbstract" xlink:to="RestrictedNetAssetsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PRCMember" xlink:href="ucl-20251231.xsd#ucl_PRCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="PRCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsTable" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PercentageOfIncomeAfterTaxToReserve" xlink:href="ucl-20251231.xsd#ucl_PercentageOfIncomeAfterTaxToReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="PercentageOfIncomeAfterTaxToReserve" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:href="ucl-20251231.xsd#ucl_PercentageOfGeneralReserveFundOfRegisteredCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="PercentageOfGeneralReserveFundOfRegisteredCapital" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_RestrictedCash" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedInvestmentsPercentOfNetAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_RestrictedInvestmentsPercentOfNetAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://www.example.com/role/SubsequentEventsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsTable" xlink:href="ucl-20251231.xsd#ucl_SubsequentEventsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems"/>
    <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_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="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="SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/Cover" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AddressTypeDomain"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="10.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitiesTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntitiesTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="11.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesTable" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressesTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="12.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityListingsTable" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityListingsTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityListingsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="13.0"/>
    <loc xlink:type="locator" xlink:label="dei_NameChangeEventTable" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NameChangeEventTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_NameChangeEventTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="14.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.xsd#ucl_AmericanDepositarySharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="AmericanDepositarySharesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:href="ucl-20251231.xsd#ucl_ClassAOrdinarySharesParValueUS000005PerShareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassAOrdinarySharesParValueUS000005PerShareMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/AuditInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorTable" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditorTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_AuditorTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="10.0"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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/2025/dei-2025.xsd#dei_BusinessContactMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_BusinessContactMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorTable_0" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditorTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_AuditorTable_0" xlink:to="us-gaap_StatementClassOfStockAxis" order="11.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-20251231.xsd#ucl_AmericanDepositarySharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="AmericanDepositarySharesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:href="ucl-20251231.xsd#ucl_ClassAOrdinarySharesParValueUS000005PerShareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassAOrdinarySharesParValueUS000005PerShareMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
<!-- [WMV6][Cnoz5FUhtyg67zHnlbZBhS9ZAxHZj7qKGZ4KuaRSE4vn/BUd9zEMBwpbzkQdx7zPgmWkBq8poKKnAJ0Nd5i2go1yl4DvIcypJ+Ul5q2mVvHZXW3lXv6L2L+avWIgoeC5/tqocRw2uEpOTAvtK8diW3K/sCejnRU2pblc2BpaKFdPhURuQh0Nk9V5iVnc2Pbk+6g45h/P+zTRLuin31ylYTdHYKK4T/R8gv9g9r925rAdTRwLrLBajpjGrJyKtKlzdIQGt5XmK6XiTdt4328GDwlH4dqpdTNWGC1UIiQpbLflapufpkjiJ6vglYkFK5oPpGOsxDNAmaHNnH7rJjxuLcVVXpVqCNWHRxf/ZvQ=] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2025 </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_DocumentType', window );">Document Type</a></td>
<td class="text">20-F<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentRegistrationStatement', window );">Document Registration Statement</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition 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_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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_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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity 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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001775898<span></span>
</td>
</tr>
<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_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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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_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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [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_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_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">American depositary shares (one American depositary share representing ten Class A ordinary shares, par value US$0.00005 per share)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">UCL<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ucl_ClassAOrdinarySharesParValueUS000005PerShareMember', window );">Class A ordinary shares, par value US$0.00005 per share</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_NoTradingSymbolFlag', window );">No Trading Symbol Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A ordinary shares</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [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">258,499,680<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B ordinary shares</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">122,072,980<span></span>
</td>
</tr>
<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_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [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_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_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_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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">122001<span></span>
</td>
</tr>
<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_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">+852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">2180-6111<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelEmailAddress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Email address of contact personnel.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_ContactPersonnelEmailAddress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_ContactPersonnelName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAccountingStandard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a registration statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentRegistrationStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentShellCompanyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityContactPersonnelLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityContactPersonnelLineItems</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_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityInformationLineItems</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_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_EntityListingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityListingsLineItems</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_EntityPhoneFaxNumbersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityPhoneFaxNumbersLineItems</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_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_us-gaap_StatementClassOfStockAxis=ucl_AmericanDepositarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=ucl_AmericanDepositarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=ucl_ClassAOrdinarySharesParValueUS000005PerShareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=ucl_ClassAOrdinarySharesParValueUS000005PerShareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<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_AuditorTable', window );"><strong>Auditor [Table]</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_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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">3487<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorOpinionTextBlock', window );">Auditor Opinion [Text Block]</a></td>
<td class="text"><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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have audited the accompanying consolidated
balance sheets of UCLOUDLINK GROUP INC. and its subsidiaries (the &#8220;Group&#8221;) as of December 31, 2024 and 2025, the related consolidated
statements of comprehensive income, changes in shareholders&#8217; equity and cash flows for each of the years ended December 31, 2023,
2024 and 2025, 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, 2024 and 2025, and the consolidated results of its operations and its cash flows for each of the years ended December 31,
2023, 2024 and 2025 in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_AuditorOpinionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X<br> -Number 210<br> -Section 2<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_AuditorOpinionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorTable</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 81,449<span></span>
</td>
<td class="nump">$ 91,635<span></span>
</td>
<td class="nump">$ 85,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="num">(38,766)<span></span>
</td>
<td class="num">(47,274)<span></span>
</td>
<td class="num">(43,611)<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">42,683<span></span>
</td>
<td class="nump">44,361<span></span>
</td>
<td class="nump">41,965<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="num">(4,868)<span></span>
</td>
<td class="num">(6,198)<span></span>
</td>
<td class="num">(6,456)<span></span>
</td>
</tr>
<tr class="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">(23,986)<span></span>
</td>
<td class="num">(19,926)<span></span>
</td>
<td class="num">(14,304)<span></span>
</td>
</tr>
<tr class="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">(12,577)<span></span>
</td>
<td class="num">(15,947)<span></span>
</td>
<td class="num">(17,118)<span></span>
</td>
</tr>
<tr class="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 (expense)/income, net</a></td>
<td class="nump">6,714<span></span>
</td>
<td class="nump">2,095<span></span>
</td>
<td class="num">(1,500)<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 );">Income from operations</a></td>
<td class="nump">7,966<span></span>
</td>
<td class="nump">4,385<span></span>
</td>
<td class="nump">2,587<span></span>
</td>
</tr>
<tr class="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">68<span></span>
</td>
<td class="nump">227<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expenses</a></td>
<td class="num">(196)<span></span>
</td>
<td class="num">(196)<span></span>
</td>
<td class="num">(133)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax</a></td>
<td class="nump">7,838<span></span>
</td>
<td class="nump">4,416<span></span>
</td>
<td class="nump">2,524<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expenses</a></td>
<td class="num">(1,525)<span></span>
</td>
<td class="num">(68)<span></span>
</td>
<td class="num">(70)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax', window );">Share of profit/(loss) in equity method investments, net of tax</a></td>
<td class="num">(12)<span></span>
</td>
<td class="nump">210<span></span>
</td>
<td class="nump">357<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">6,301<span></span>
</td>
<td class="nump">4,558<span></span>
</td>
<td class="nump">2,811<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 income attributable to ordinary shareholders of the Company</a></td>
<td class="nump">6,301<span></span>
</td>
<td class="nump">4,558<span></span>
</td>
<td class="nump">2,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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">6,301<span></span>
</td>
<td class="nump">4,558<span></span>
</td>
<td class="nump">2,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(159)<span></span>
</td>
<td class="num">(229)<span></span>
</td>
<td class="nump">587<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 income</a></td>
<td class="nump">$ 6,142<span></span>
</td>
<td class="nump">$ 4,329<span></span>
</td>
<td class="nump">$ 3,398<span></span>
</td>
</tr>
<tr class="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>Net earnings per share attributable to ordinary shareholders of the Company</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of ordinary shares used in computing net earnings per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="nump">378,546,843<span></span>
</td>
<td class="nump">376,344,425<span></span>
</td>
<td class="nump">371,726,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="nump">378,546,843<span></span>
</td>
<td class="nump">376,344,425<span></span>
</td>
<td class="nump">371,726,318<span></span>
</td>
</tr>
<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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 61,060<span></span>
</td>
<td class="nump">$ 60,002<span></span>
</td>
<td class="nump">$ 58,570<span></span>
</td>
</tr>
<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_Revenues', window );">Revenues</a></td>
<td class="nump">20,389<span></span>
</td>
<td class="nump">31,633<span></span>
</td>
<td class="nump">27,006<span></span>
</td>
</tr>
<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_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="num">(25,639)<span></span>
</td>
<td class="num">(23,503)<span></span>
</td>
<td class="num">(24,318)<span></span>
</td>
</tr>
<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_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="num">$ (13,127)<span></span>
</td>
<td class="num">$ (23,771)<span></span>
</td>
<td class="num">$ (19,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_ShareOfProfitInEquityMethodInvestmentsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share of profit in equity method investments, net of tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=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>23
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 32,831<span></span>
</td>
<td class="nump">$ 30,057<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,436<span></span>
</td>
<td class="nump">7,880<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,378<span></span>
</td>
<td class="nump">1,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,574<span></span>
</td>
<td class="nump">5,637<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_OtherInvestmentsCurrent', window );">Other investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,346<span></span>
</td>
<td class="nump">8,703<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">61,262<span></span>
</td>
<td class="nump">55,560<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,044<span></span>
</td>
<td class="nump">2,011<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,224<span></span>
</td>
<td class="nump">4,025<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,745<span></span>
</td>
<td class="nump">2,876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">511<span></span>
</td>
<td class="nump">507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Prepayment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">43<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_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,567<span></span>
</td>
<td class="nump">9,419<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">67,829<span></span>
</td>
<td class="nump">64,979<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">5,549<span></span>
</td>
<td class="nump">6,956<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term bank borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">68<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_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">19,343<span></span>
</td>
<td class="nump">25,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,193<span></span>
</td>
<td class="nump">7,445<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,425<span></span>
</td>
<td class="nump">709<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,189<span></span>
</td>
<td class="nump">1,853<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36,767<span></span>
</td>
<td class="nump">42,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_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,622<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">574<span></span>
</td>
<td class="nump">1,088<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">58<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,254<span></span>
</td>
<td class="nump">1,175<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39,021<span></span>
</td>
<td class="nump">43,356<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity:</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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">242,421<span></span>
</td>
<td class="nump">241,378<span></span>
</td>
</tr>
<tr class="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 income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,075<span></span>
</td>
<td class="nump">2,234<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated losses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(215,707)<span></span>
</td>
<td class="num">(222,008)<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,808<span></span>
</td>
<td class="nump">21,623<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">67,829<span></span>
</td>
<td class="nump">64,979<span></span>
</td>
</tr>
<tr class="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="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_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity:</strong></a></td>
<td class="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_CommonStockValue', window );">Ordinary shares, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="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_AssetsCurrentAbstract', window );"><strong>Current assets:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,697<span></span>
</td>
<td class="nump">1,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 49<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 2.4% ~ 2.9% (2024: 3.00% ~ 3.17%) per annum, with a weighted average interest rate of 2.64% (2024: 3.11%) per annum.

Certain bank borrowings are guaranteed by certain of our directors and certain subsidiaries as of December 31, 2024 and 2025.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">In September and December 2025, the Group entered into a two-year and a twenty-one-month financing agreement, respectively, with a bank, <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">totaling</span> US$1,707 thousand and <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">guaranteed by</span> certain director. The interest rate ranged from 3.1% to 3.2% 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_OtherInvestmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of other investments 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_OtherInvestmentsCurrent</td>
</tr>
<tr>
<td 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, authorized (in Shares)</a></td>
<td class="nump">1,700,000,000<span></span>
</td>
<td class="nump">1,700,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, issued (in Shares)</a></td>
<td class="nump">258,499,680<span></span>
</td>
<td class="nump">255,898,610<span></span>
</td>
</tr>
<tr class="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 (in Shares)</a></td>
<td class="nump">258,499,680<span></span>
</td>
<td class="nump">255,898,610<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, authorized (in Shares)</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, issued (in Shares)</a></td>
<td class="nump">122,072,980<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, outstanding (in Shares)</a></td>
<td class="nump">122,072,980<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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" colspan="2">
<div>Ordinary shares </div>
<div>Class A</div>
</th>
<th class="th">
<div>Ordinary shares </div>
<div>Class B</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" colspan="2"><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, 2022</a></td>
<td class="nump">$ 12<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 236,774<span></span>
</td>
<td class="nump">$ 1,876<span></span>
</td>
<td class="num">$ (229,377)<span></span>
</td>
<td class="nump">$ 9,291<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="fn" style="border-bottom: 0px;"></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="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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation Adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">587<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">587<span></span>
</td>
<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_NetIncomeLoss', window );">Net income for the year</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,811<span></span>
</td>
<td class="nump">2,811<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,314<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,314<span></span>
</td>
<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Shares issued upon exercise of employee share options</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 49<span></span>
</td>
<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares issued upon exercise of employee share options (in Shares)</a></td>
<td class="nump">97,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,200<span></span>
</td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of shares upon vesting of Restricted Shares</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of shares upon vesting of Restricted Shares (in Shares)</a></td>
<td class="nump">5,629,400<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">240,137<span></span>
</td>
<td class="nump">2,463<span></span>
</td>
<td class="num">(226,566)<span></span>
</td>
<td class="nump">16,053<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="nump">252,412,720<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation Adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(229)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(229)<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_NetIncomeLoss', window );">Net income for the year</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,558<span></span>
</td>
<td class="nump">4,558<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,241<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,241<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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of shares upon vesting of Restricted Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" 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>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of shares upon vesting of Restricted Shares (in Shares)</a></td>
<td class="nump">3,485,890<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="fn" style="border-bottom: 0px;"></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, 2024</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">241,378<span></span>
</td>
<td class="nump">2,234<span></span>
</td>
<td class="num">(222,008)<span></span>
</td>
<td class="nump">21,623<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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, 2024</a></td>
<td class="nump">255,898,610<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation Adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(159)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(159)<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_NetIncomeLoss', window );">Net income for the year</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">6,301<span></span>
</td>
<td class="nump">6,301<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,043<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,043<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_StockIssuedDuringPeriodValueShareBasedCompensationForfeited', window );">Cancellation of vested Restricted Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" 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>
<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited', window );">Cancellation of vested Restricted Shares (in Shares)</a></td>
<td class="num">(2,000,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares', window );">Issuance upon subsequent vesting of Restricted Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" 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>
<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_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares', window );">Issuance upon subsequent vesting of Restricted Shares (in Shares)</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="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_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of shares upon vesting of Restricted Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" 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>
<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of shares upon vesting of Restricted Shares (in Shares)</a></td>
<td class="nump">2,601,070<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="fn" style="border-bottom: 0px;"></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, 2025</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 242,421<span></span>
</td>
<td class="nump">$ 2,075<span></span>
</td>
<td class="num">$ (215,707)<span></span>
</td>
<td class="nump">$ 28,808<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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, 2025</a></td>
<td class="nump">258,499,680<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><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 one 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_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 upon subsequent 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_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares</td>
</tr>
<tr>
<td 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_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance upon subsequent 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_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares</td>
</tr>
<tr>
<td 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="5">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2025</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 6,301<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 4,558<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 2,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash generated from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">(Reversal)/provision for bad debts</a></td>
<td class="nump">790<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">452<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(126)<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/(reversal) for inventory obsolescence</a></td>
<td class="num">(103)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">106<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation of property and equipment</a></td>
<td class="nump">2,680<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,191<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">129<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">137<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gains on disposals of property and equipment</a></td>
<td class="num">(104)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(80)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(203)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expenses</a></td>
<td class="nump">196<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">196<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">1,043<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,241<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiGainLoss', window );">Fair value losses/(gains) on other investments</a></td>
<td class="num">(4,643)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,091)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,748<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax', window );">Share of (profit)/loss in equity method investments</a></td>
<td class="nump">12<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(210)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(357)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange losses/(gains), net</a></td>
<td class="num">(518)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">470<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">514<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">3,471<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,812)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayments and other assets</a></td>
<td class="nump">379<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,009<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,713)<span></span>
</td>
</tr>
<tr class="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="num">(2,986)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">766<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">784<span></span>
</td>
</tr>
<tr class="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">(6,304)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,238<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(691)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Amounts due to related parties</a></td>
<td class="num">(49)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,202)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(231)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedParties', window );">Amounts due from related parties</a></td>
<td class="nump">274<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">974<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,247)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">2,716<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(717)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">373<span></span>
</td>
</tr>
<tr class="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">(29)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(58)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(59)<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_IncreaseDecreaseInOperatingLeaseRightofuseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="nump">1,131<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(555)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,115)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(1,178)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">573<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,184<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash generated from operating activities</a></td>
<td class="nump">3,208<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,186<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(924)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,998)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,065)<span></span>
</td>
</tr>
<tr class="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">(122)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposal of property and equipment</a></td>
<td class="nump">225<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">240<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">217<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfLongtermInvestments', window );">Dividends received from long-term investment</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">83<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_IncreasedecreaseInShorttermDeposit', window );">Decrease in short-term deposit</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ProceedsFromSaleOfOtherInvestments', window );">Proceeds from redemption of other investment</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,329<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToFundLongtermLoansToRelatedParties', window );">Payments for loans to third parties</a></td>
<td class="num">(500)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ProceedsFromCollectionOfLongtermLoansToRelatedParties', window );">Proceeds from collection of loans to third parties</a></td>
<td class="nump">293<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(1,028)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,758)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(240)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,541<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherShortTermDebt', window );">Repayments of other borrowings</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,504)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(34)<span></span>
</td>
</tr>
<tr class="re">
<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">7,211<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,988<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfBankDebt', window );">Repayments of bank borrowings</a></td>
<td class="num">(7,089)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,752)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,416)<span></span>
</td>
</tr>
<tr class="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="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">49<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">122<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,732<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,509<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Increase in cash and cash equivalents</a></td>
<td class="nump">2,302<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,160<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,776<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">30,057<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">23,371<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">14,921<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rates on cash and cash equivalents</a></td>
<td class="nump">472<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(474)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(326)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">32,831<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,057<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">23,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="num">(196)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(196)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(133)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities', window );">Cash paid for amounts included in operating lease liabilities</a></td>
<td class="num">(2,029)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(573)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure of non-cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">724<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,335<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,806<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Cancellation of vested Restricted Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_IssuanceUponSubsequentVestingOfRestrictedShares', window );">Issuance upon subsequent vesting of Restricted Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_IssuanceOfSharesUponVestingOfRestrictedShares', window );">Issuance of shares upon vesting of Restricted Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1<span></span>
</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">Less than one 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_CashPaidForAmountsIncludeInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for amounts include in operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ImpairmentForInventoryObsolescence">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impairment for inventory obsolescence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ImpairmentForInventoryObsolescence</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease right-of-use assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IncreasedecreaseInShorttermDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents increase decrease in short-term deposit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_IncreasedecreaseInShorttermDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IssuanceOfSharesUponVestingOfRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IssuanceOfSharesUponVestingOfRestrictedShares</td>
</tr>
<tr>
<td 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_IssuanceUponSubsequentVestingOfRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 upon subsequent 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_IssuanceUponSubsequentVestingOfRestrictedShares</td>
</tr>
<tr>
<td 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_ShareOfProfitInEquityMethodInvestmentsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share of profit in equity method investments, net of tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToFundLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToFundLongtermLoansToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromOtherShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from short-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromOtherShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfLongtermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfLongtermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from the sale of investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 settle a 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Principal Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and principal activities</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><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-top: 0pt; margin-bottom: 0pt; text-align: left"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><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 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">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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>(b)</b></td><td style="text-align: justify"><b>Principal subsidiaries</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left">As of December 31, 2025, the details
of the Company&#8217;s principal subsidiaries were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in; border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Entity</td><td style="text-align: center">&#160;</td> <td style="border-bottom: Black 1.5pt solid; 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">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><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; font-weight: bold">&#160;</td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Relationship</td><td style="text-align: center">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>% of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>direct</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>or indirect</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>economic</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>ownership</b></p></td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Principal activities</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 33%; 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: 10%; text-align: right">Hong Kong</td><td style="text-align: right; width: 1%; vertical-align: top">&#160;</td> <td style="vertical-align: top; width: 13%; text-align: right">2 September 2014</td><td style="text-align: right; width: 1%; vertical-align: top">&#160;</td> <td style="vertical-align: top; width: 9%; text-align: right">Subsidiary</td><td style="text-align: right; width: 1%; vertical-align: top">&#160;</td> <td style="vertical-align: top; width: 1%; text-align: right">&#160;</td><td style="vertical-align: top; width: 9%; 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: 19%; text-align: right">Holding company</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">Hong Kong</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">25 October 2010</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">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="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">9 July 2015</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Technology research <br/>and development</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">7 June 2018</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Hardware exportation</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">29 January 2015</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Holding company</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">Singapore</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">15 May 2017</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">UK</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">13 October 2014</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">USA</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">1 August 2016</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">Malaysia</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">24 August 2017</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">Japan</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">7 March 2018</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">14 August 2014</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">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; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">15 November 2014</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">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="text-indent: -0.125in; padding-left: 0.125in; 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: right">Indonesia</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">27 September 2018</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">UK</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">24 February 2021</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">22 February 2022</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">UCLOUDLINK (VIETNAM) COMPANY LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Vietnam</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">7 March 2025</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">UCLOUDLINK (IRELAND) LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Ireland</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="white-space: nowrap; vertical-align: top; text-align: right">15 September 2025</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">PetAIVerse Holding Inc.</td><td style="text-align: left; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Cayman Islands</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">19 November 2025</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Holding company</td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480922/205-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481034/205-10-S45-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Basis of presentation </b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Use of estimates </b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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. Changes in facts and circumstances may cause the Group to revise its estimates.
In accordance with ASC 250, the changes in estimates will be recognized in the same period of changes in facts and circumstances. Significant
accounting estimates reflected in the Group&#8217;s consolidated financial statements include legal contingencies, share-based compensation,
realization of deferred tax assets, allowance of credit loss, inventories, long term investment, other investment and long live 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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 </b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 consolidated financial statements
include the financial statements of the Company and its subsidiaries. All transactions and balances among the Company and its subsidiaries
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of are recorded in the consolidated statements
of comprehensive income/loss from the effective date of acquisition or up to the effective date of disposal, as appropriate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Segment reporting</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">An operating segment is a component
of the Group that engages in business activities from which it may earn revenue and incur expenses and is identified on the basis of the
internal financial reports that are provided to and regularly reviewed by the Company&#8217;s <span style="-sec-ix-hidden: hidden-fact-106">chief operating decision</span> maker (&#8220;CODM&#8221;)
in order to allocate resources and assess performance of the segment.</p>

<p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In accordance with ASC 280, Segment Reporting, operating segments are
defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the CODM,
in deciding how to allocate resources and in assessing performance. The Group&#8217;s revenue segments have similar economic characteristics
and they are managed as a single business unit. The Group uses the &#8220;management approach&#8221; in determining reportable operating
segments. The management approach considers the internal organization and reporting used by the CODM, which is comprised of the executive
directors of the Company, for making operating decisions and assessing performance as the source for determining the Group&#8217;s reportable
segments. The Group has determined that there is only one reportable operating segment.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Foreign currency translation</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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 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">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 income/loss during the period in which they occur.</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Revenue recognition</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 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 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 18pt">(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 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 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 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 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 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">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 customer can benefit from this service arrangement on its own, and the service is separately identifiable from other terms in the
contract. The transaction price is fixed at contract inception, based on data connectivity service usage under the leasing arrangement. 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
842, 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 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 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 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">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 at a point in time as the services are provided to customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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">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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 18pt">(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 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 Group generates revenues from
selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe life products, PetPhone products and smart devices
with GlocalMe Inside (&#8220;GMI&#8221;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. The transaction price is fixed at contract inception, based on pricing of tangible products, and is not subject to
rebates, returns or other variable consideration. The customer can benefit from the good on its own, and the good is separately
identifiable from other terms in the contract. Sales of terminals and data related products are recognized at a point in time 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 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">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: the Wi-Fi terminal is a distinct good while the data
connectivity service is a distinct service, as it is separately identifiable from other terms in the contract and provides benefit
on its own. 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 at a point in time when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service with unlimited usage, it is recognized ratably on a straight-line basis over the relevant contract period. For revenue related to the data connectivity service with limited usage, it is recognized at a point in time, based on the data connectivity
service usage according to the term of the contract.</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 18pt">(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 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">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. The transaction price is fixed at contract inception, based on the pricing of PaaS or SaaS offering, and is not subject to rebates, returns
or other variable consideration. The customer can benefit from the good on its own, and the good is separately identifiable from other
terms in the contract. Revenue is recognized over time on a straight-line basis 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 18pt">(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 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">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 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">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, 2023, 2024 and 2025 were US$1,052 thousand, US$1,425 thousand and US$709 thousand.
For the years ended December 31, 2023, 2024 and 2025, revenue amounting to US$1,052 thousand, US$1,425 thousand and US$709 thousand were
included in the contract liabilities balance at the beginning of the respective year. As of December 31, 2024 and 2025, the balance on contract liabilities of the Group were US$709 thousand and US$3,425
<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">thousand, respectively.</span></p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Cost of revenue</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Research and development expenses</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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>Sales and marketing expenses</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 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">Advertising and promotional expenses
were US$3,923 thousand, US$7,137 thousand and US$8,927 thousand during the years ended December&#160;31, 2023, 2024 and 2025, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>General and administrative expenses</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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>Share-based compensation</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">Share-based compensation expenses
arise from share-based awards, mainly including 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, 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. The Group classifies the share-based awards granted to employees, 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 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">For Restricted Shares awarded to employees,
directors and other consultants, all ordinary shares (&#8220;Restricted Shares&#8221;) of the Group 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 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">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 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">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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>2.12</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 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 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, 2023, 2024 and 2025, contributions to such plan amounting to US$708&#160;thousand,
US$917&#160;thousand and US$1,120 thousand respectively, were charged to the consolidated statements of comprehensive income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Income taxes</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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 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">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 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 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 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 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, 2023, 2024 and 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Government grants</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>2.15</b></td><td style="text-align: justify"><b>Comprehensive income/(loss)</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">Comprehensive income/(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
income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of the foreign currency translation
adjustment that have been excluded from the determination of net income/(loss).</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>2.16</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 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">From January 1, 2022, the Group adopted
Accounting Standards Update (&#8220;ASU&#8221;) 2016-02, Lease (FASB ASC Topic 842). The adoption of Topic 842 resulted in the presentation
of operating lease right-of-use (&#8220;ROU&#8221;) assets and operating lease liabilities on the consolidated balance sheet. The Group
has elected the package of practical expedients, which allows the Group not to reassess (1) whether any expired or existing contracts
as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and
(3) initial direct costs for any expired or existing leases as of the adoption date. Lastly, the Group elected the short-term lease exemption
for all contracts with lease terms of 12 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">At inception of a contract, the Group
assesses whether a contract is, or contains, a lease. A contract is or contains a lease if it conveys the right to control the use of
an identified asset for a period of time in exchange of a consideration. To assess whether a contract is or contains a lease, the Group
assess whether the contract involves the use of an identified asset, whether it has the right to obtain substantially all the economic
benefits from the use of the asset and whether it has the right to control the use of the asset.&#160;</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 right-of-use assets and related
lease liabilities are recognized at the lease commencement date. The Group recognizes operating lease expenses on a straight-line basis
over the lease term.</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"><i>Right-of-use of assets</i></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 recognises right-of-use assets
at the commencement date of the lease (i.e. the date the underlying asset is available for use). Right-of-use assets are measured at cost,
less any accumulated depreciation and impairment losses and adjusted for any remeasurement of lease liabilities. The cost of right-of-use
assets includes the amount of lease liabilities recognised, initial direct costs incurred, and lease payments made at or before the commencement
date less any lease incentives received. Right-of-use assets are depreciated on a straight-line basis over the shorter of the lease term
and the estimated useful lives of the assets. All right-of-use assets are reviewed for impairment annually. There was no impairment for
right-of-use lease assets&#160;for the years ended December 31, 2023, 2024 and 2025.</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"><i>Lease liabilities</i></p>

<p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Lease liability is initially measured at the present value of the outstanding
lease payments at the commencement date, discounted using the Group&#8217;s incremental borrowing rate. Lease payments included in the
measurement of the lease liability comprise fixed lease payments, variable lease payments that depend on an index or a rate, amounts expected
to be payable under a residual value guarantee and any exercise price under a purchase option that the Group is reasonably certain to
exercise. Lease liability is measured at amortized cost using the effective interest rate method. It is re-measured when there is a change
in future lease payments, if there is a change in the estimate of the amount expected to be payable under a residual value guarantee,
or if there is any change in the Group assessment of option purchases, contract extensions or termination options.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><b>2.17</b></td><td style="text-align: justify"><b>Earnings per share</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 Group computes earnings per share (&#8220;EPS&#8221;) in accordance
with ASC 260, &#8220;Earnings per Share&#8221; (&#8220;ASC 260&#8221;). ASC 260 requires companies with complex capital structures to
present basic and diluted EPS. Basic EPS is measured as net income attributable to ordinary shareholders divided by the weighted average
common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of
potential common shares (e.g., convertible securities, earn out shares, warrants and stock options) as if they had been converted at the
beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those
that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There is no anti-dilutive
effect for the years ended December 31, 2023, 2024 and 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Cash and cash equivalents</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">Cash and cash equivalents represent
cash on hand, cash held at banks or online payment platforms, 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 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">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 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">As of<br/>
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">As of<br/>
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">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></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">30,057</td><td style="width: 1%; text-align: left">&#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,831</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Inventories</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">Inventories primarily consist of raw
materials work in progress, and finished goods. Inventory costs include the purchase price and other expenditures that are directly attributable
to bringing the inventories to their present location and condition. Cost of inventories are computed using the monthly weighted average
cost method. Inventories are written down to estimated net realizable value, which considers historical usage, expected demand, anticipated
sales price, and other factors. The Company periodically reviews its inventories for excess or slow-moving items and makes provisions
as necessary to properly reflect inventory value. Write downs of US$657 thousand, US$106 thousand and Reversal of inventory obsolescence
of US$103 thousand were recorded in cost of revenues in the consolidated statements of comprehensive income for the years ended December
31, 2023, 2024 and 2025 respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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>Accounts receivable, net</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">Accounts receivable are recorded at
the gross billing amount less an allowance for any uncollectible accounts due from the customers. Accounts receivable do not bear interest.</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">Since January 1, 2024, the Company
adopted Accounting Standards Update (&#8220;ASU&#8221;) No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic&#160;326): Measurement
of Credit Losses on Financial Instruments&#160;(&#8220;ASU&#160;2016-13&#8221;), using the modified retrospective transition method. ASU&#160;2016-13
replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of
credit losses. Upon adoption, the Company changed the impairment model to utilize a forward-looking current expected credit losses (CECL)
model in place of the incurred loss methodology for financial instruments measured at amortized cost and receivables resulting from the
application of ASC&#160;606, including contract 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">The Group maintains an allowance for
credit losses and records the allowance for credit losses as an offset to accounts receivable and the estimated credit losses charged
to the allowance is classified as &#8220;General and administrative expenses&#8221; in the unaudited condensed consolidated statements
of comprehensive income. The Group assesses collectability by reviewing accounts receivable on aging schedules because the accounts receivable
were primarily consisted of receivables arising from provision of Data connectivity services, Sales of terminals and data related products
and PaaS or SaaS services. In determining the amount of the allowance for credit losses, the Group considers historical collectability
based on past due status, the age of the balances, current economic conditions, reasonable and supportable forecasts of future economic
conditions, and other factors that may affect the Group&#8217;s ability to collect from customers. Delinquent account balances are written-off
against the allowance for expected cred</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">For the&#160;year ended December 31,
2023, the Group reversal provision of expected credit losses of $126. For the&#160;years ended December 31, 2024 and 2025, the Group provided
expected credit losses against accounts receivable of US$452 thousand and US$790 thousand, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Investment in equity method investees</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>2.22</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 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">Property and equipment, net are stated at cost less accumulated depreciation
and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the assets. Cost represents the purchase
price of the asset and other costs incurred to bring the asset into its intended use. Depreciation expenses are included in cost of services,
research and development expenses, general and administrative expenses and sales and marketing expenses. Estimated useful lives are as
follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Categories</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Estimated <br/>
useful lives</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Computers, server &amp; switch and office equipment</td><td style="width: 1%">&#160;</td> <td style="width: 11%; text-align: right">5 years</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Wi-Fi terminals for data connectivity services</td><td>&#160;</td> <td style="text-align: right">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: right"><span style="-sec-ix-hidden: hidden-fact-105">Over&#160;the&#160;shorter</span><br/>
of lease term or<br/>
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 0 0pt 0.5in; text-align: justify">Expenditures for maintenance and repairs,
which do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and
betterments which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets
retired or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of and comprehensive
income.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><b>Intangible assets </b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">An intangible asset is recognized when
it is probable that the expected future economic benefits that are attributable to the asset will flow to the entity and the cost of the
asset can be measured reliably. Intangible assets are initially recognized at cost, less any accumulated amortization and any impairment
losses. Changes in the expected useful life or the expected pattern of consumption of future economic benefits embodied in the asset are
accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates.&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
<tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; text-align: left; width: 88%"><b>Categories</b></td><td style="padding-bottom: 1.5pt; width: 1%"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 11%"><b>Estimated <br/>
useful lives</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Trademarks</td><td style="width: 1%">&#160;</td> <td style="width: 11%; text-align: right">10 years</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Software</td><td>&#160;</td> <td style="text-align: right">10 years</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Licensed copyrights</td><td>&#160;</td> <td style="text-align: right">10 years</td></tr> </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><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"><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 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 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 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>2.25</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 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">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 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">No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2024 and 2025.</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>2.26</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: 0pt 0 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">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 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 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 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 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 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">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 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">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 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">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 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">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 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 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 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 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 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">As of December 31, 2024 and 2025, the
carrying values of cash and cash equivalents, accounts receivable, amount due from/to related parties, other investments, accounts payable,
accrued expenses 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>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For short term borrowing and long-term
bank loans, the fair value approximates their carrying value at the year-end as the fair value is estimated by used discounted cash flow,
in which interest rates used to discount the bank loans approximate market rates.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><b>2.27</b></td><td style="text-align: justify"><b>Other investments</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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 income.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Recent Accounting Pronouncements [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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;">
  <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: 0pt 0 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 April 2025, the FASB issued ASU
2025-04 &#8211; Compensation&#8212;Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606): Clarifications
to Share-Based Consideration Payable to a Customer, which revises the definition of performance condition for share-based consideration
payable to a customer, eliminates the forfeiture policy election for awards granted to customers (unless granted in exchange for a distinct
good or service), and clarifies applicability of the variable consideration constraint. The ASU will be effective for annual reporting
periods (including interim periods within annual reporting periods) beginning after December 15, 2026, for all entities. Early adoption
is permitted for both interim and annual financial statements that have not yet been issued. The Company is evaluating the impact of the
adoption of this guidance. We believe the future adoption of this ASU is not expected to have a material impact on its financial statements.</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 July 2025, the FASB issued ASU 2025-05
- Financial Instruments&#8212;Credit Losses (Topic 326). The amendments in this Update provide (1) all entities with a practical expedient
and (2) entities other than public business entities with an accounting policy election when estimating expected credit losses for current
accounts receivable and current contract assets arising from transactions accounted for under Topic 606. An entity that elects the practical
expedient and the accounting policy election, if applicable, should apply the amendments in this Update prospectively. The amendments
will be effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting
periods. Early adoption is permitted in both interim and annual reporting periods in which financial statements have not yet been issued
or made available for issuance. The Company is evaluating the impact of the adoption of this guidance. We believe the future adoption
of this ASU is not expected to have a material impact on its financial statements.</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">On September 18, 2025, the FASB issued
Accounting Standards Update (ASU) 2025-06, Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40): Targeted
Improvements to the Accounting for Internal-Use Software. ASU 2025-06 modernizes the accounting for internal-use software (the existing
internal-use software guidance does not contemplate more current methods of software development). The amendments in ASU 2025-06 are limited
and focused on the key challenge that entities face in applying FASB Accounting Standards Codification (FASB ASC) 350-40&#8212;applying
that guidance to software that is developed using modern, iterative approaches such as Agile, DevOps, and continuous-deployment models
that do not fit neatly into the legacy &#8220;preliminary-project / application-development / post-implementation&#8221; stages described
in today&#8217;s Subtopic 350-40.The amendments in this Update are effective for all entities for annual reporting periods beginning after
December 15, 2027, and interim reporting periods within those annual reporting periods. Early adoption is permitted as of the beginning
of an annual reporting period. The Company expects the adoption on this ASU will not have a material effect on the Company&#8217;s consolidated
financial statements.</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 December 2025, the FASB issued ASU
2025-10, Government Grants (Topic 832): Accounting for Government Grants Received by Business Entities. The ASU establishes authoritative
guidance on the accounting for government grants received by business entities. This update is effective beginning with annual reporting
period beginning after December 15, 2029, with early adoption permitted. The Company is currently evaluating the impact that the adoption
of this standard will have on its combined financial statements.</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 December 2025, the FASB issued ASU
2025-11, which is intended to improve the navigability of the guidance in ASC 270 and clarify when it applies. Under the amendments, an
entity is subject to ASC 270 if it provides interim financial statements and notes in accordance with GAAP. The ASU also addresses the
form and content of such financial statements, adds lists to ASC 270 of the interim disclosures required by all other Codification topics,
and establishes a principle under which an entity must disclose events since the end of the last annual reporting period that have a material
impact on the entity. As the Board stated in the proposed guidance and reiterates in the ASU, the amendments are not intended to change
the fundamental nature of interim reporting or expand or reduce current interim disclosure requirements. For public business entities,
the amendments in ASU 2025-11 are effective for interim reporting periods within annual reporting periods beginning after December 15,
2027. For entities other than public business entities, for interim reporting periods within annual reporting periods beginning after
December 15, 2028. Early adoption is permitted for all entities. The Company is currently evaluating these new disclosure requirements
and does not expect the adoption to have a material impact.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify">In December 2025, the FASB issued ASU
2025-12, which is to correct, clarify, and otherwise improve U.S. GAAP. ASU 2025-12 includes 33 improvements that span a wide range of
topics, including Clarifying diluted earnings per share (EPS) calculation when a loss from continuing operations exists, Clarifying disclosure
requirements for lease receivables from sales-type or direct financing leases, Revising the calculation of the reference amount for beneficial
interests to prevent double counting credit losses, Clarifying the permissible methods to account for treasury stock retirements, and
Clarifying the guidance for transfers of receivables from contracts with customers. The amendments in this Update are effective for all
entities for annual reporting periods beginning after December 15, 2026, and interim reporting periods within those annual reporting periods.
Early adoption is permitted in both interim and annual reporting periods in which financial statements have not yet been issued or made
available for issuance. If an entity adopts the amendments in this Update in an interim period, it must adopt them as of the beginning
of the annual reporting period that includes that interim reporting period. An entity may elect to early adopt the amendments on an issue-by-issue
basis. For example, an entity may decide to early adopt certain amendments and adopt the remaining amendments at the effective date. An
entity should apply the amendments in this Update (except for the amendments to Topic 260, Earnings Per Share, related to Issue 4) using
one of the following transition methods: (i) Prospectively to all transactions recognized on or after the date that the entity first applies
the amendments, or (ii) Retrospectively to the beginning of the earliest comparative period presented. An entity should adjust the opening
balance of retained earnings (or other appropriate components of equity or net assets in the statement of financial position) as of the
beginning of the earliest comparative period presented. The Company is currently evaluating these new disclosure requirements and does
not expect the adoption to have a material impact.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0.5in">In December 2025, the FASB issued ASU 2025-13, *Derivatives and Hedging
(Topic 815) and Revenue from Contracts with Customers (Topic 606): Derivatives Scope Refinements and Scope Clarification for Share-Based
Noncash Consideration from a Customer in a Revenue Contracts Effective for fiscal years beginning after December15, 2026. Early adoption
permitted. The Company is currently evaluating these new disclosure requirements and does not expect the adoption to have a material impact.</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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org/250/tableOfContent<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>30
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract', window );"><strong>Concentration and Risks [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration and Risks</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><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: 0pt 0 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 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, which is not freely convertible
into foreign currencies. All foreign exchange transactions take place either through the People&#8217;s Bank of China (&#8220;PBOC&#8221;) or
other authorized financial institutions at exchange rates quoted by PBOC.&#160;Approval of foreign currency payments by the PBOC or other
regulatory institutions requires submitting a payment application form together with suppliers&#8217; invoices and signed contracts. The
value of RMB is subject to changes in central government policies and to international economic and political developments affecting supply
and demand in the China Foreign Exchange Trading System market. These restrictions and fluctuations could affect the Company&#8217;s ability
to access foreign currencies and remit funds outside of the PRC.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><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: 0pt 0 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">Assets that potentially subject the
Group to significant concentration of credit risk primarily consist of cash and cash equivalents. The maximum exposure of such assets
to credit risk is their carrying amount as at the balance sheet dates. As of December 31, 2025, cash and cash equivalents of US$15,265 thousand
were deposited in financial institutions in the PRC, and each bank accounts is insured by the PRC government with the maximum limit of
RMB500,000 (equivalent US$68,500). To limit exposure to credit risk relating to deposits, the Company primarily places cash and cash equivalent
with large financial institutions in China which management believes are of high credit quality and the Company also continually monitors
their credit worthiness.</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 operations are
carried out in China. Accordingly, the Company&#8217;s business, financial condition and results of operations may be influenced by the
political, economic and legal environments in the PRC as well as by the general state of the PRC&#8217;s economy. In addition, the Group&#8217;s
business may be influenced by changes in governmental policies with respect to laws and regulations, anti-inflationary measures, currency
conversion and remittance abroad, rates and methods of taxation among other factors.</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-3A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-2A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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="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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Revenues from services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">46,745</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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">47,639</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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">47,810</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.25in; text-align: left">International data connectivity services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,928</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,113</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-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">8,817</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,126</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">6,697</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">10,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,293</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,112</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">1,400</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,070</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,138</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">58,570</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">60,002</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">61,060</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; background-color: White">
    <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">24,369</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,246</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,526</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">2,150</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,417</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">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">970</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">729</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">27,006</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">31,633</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">20,389</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">85,576</td><td style="padding-bottom: 2.5pt; 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">91,635</td><td style="padding-bottom: 2.5pt; 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">81,449</td><td style="padding-bottom: 2.5pt; 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">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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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">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></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">37,122</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">43,409</td><td style="width: 1%; text-align: left">&#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,782</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,156</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,656</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">North America</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,074</td><td style="text-align: left">&#160;</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">11,114</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Southeast Asia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,605</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,461</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,249</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Europe</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,207</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,146</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,735</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Hong Kong SAR</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,052</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,363</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Taiwan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">868</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,582</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">759</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,884</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,289</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">791</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">85,576</td><td style="padding-bottom: 2.5pt; 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">91,635</td><td style="padding-bottom: 2.5pt; 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">81,449</td><td style="padding-bottom: 2.5pt; 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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other (Expense)/Income, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="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 (Expense)/Income, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">Other (expense)/income, net</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>6.</b></td><td style="text-align: justify"><b>Other (expense)/income, net</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Foreign exchange (losses)/gains, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(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">(470</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">518</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Government grants (note)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,120</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">948</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">694</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">203</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Fair value (losses)/gains on other investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,748</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,091</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,643</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="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">439</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">446</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">755</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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,500</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">2,095</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">6,714</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">Note:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/720/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 610<br> -Publisher FASB<br> -URI https://asc.fasb.org/610/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Taxation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Taxation</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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 Company was incorporated in the
Cayman Islands and conducts most of its business through its subsidiaries 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 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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 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 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">Shenzhen Ucloudlink Technology Limited
and Shenzhen uCloudlink have retained HNTE status through triennial renewals (2017-2019, 2020-2022, 2023-2025), entitling them to a preferential
tax rate of 15% as long as they fulfill the HNTE criteria.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 Group&#8217;s income before income
taxes consisted of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#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">Years ended December 31,</td><td style="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">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</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">2024</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">2025</td><td style="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">(2,149</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,211</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,269</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">4,673</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,627</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,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; 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">2,524</td><td style="padding-bottom: 2.5pt; 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,416</td><td style="padding-bottom: 2.5pt; 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">7,838</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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 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 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 reconciliations of the income
tax expenses for the years ended December 31, 2023, 2024 and 2025 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="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="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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt">Income 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">2,524</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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">4,416</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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">7,838</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">631</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,104</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,960</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">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">74</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207</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">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(448</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(542</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(549</td><td style="text-align: left">)</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">(174</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(206</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(558</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">478</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">96</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">Accelerated deductions on research and development expenses<sup>(iii)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(146</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(973</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(796</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-size: 10pt">Adjustments in respect of current tax of previous periods<sup>(iv)</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"><div style="-sec-ix-hidden: hidden-fact-107">&#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-108">&#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">1,412</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">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">70</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">68</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,525</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(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="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(ii)</td><td style="text-align: justify">Permanent differences primarily represent non-deductible
expenses.</td>
</tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(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="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(iv)</td><td style="text-align: justify">In 2025 and February 2026, the Inland Revenue Department (the &#8220;IRD&#8221;)
in Hong Kong had issued protective profits tax assessments in an aggregate amount of HK$11.0 million (approximately equivalent to US$1.4
million) for the years of assessment from 2018/2019 to 2019/2020. The Group has lodged objections against these protective profits tax
assessments and the IRD has agreed to hold over the tax demanded for these years of assessment on the condition that the Group purchased
tax reserve certificates in an aggregate amount of HK$9.4 million (approximately equivalent to US$1.2 million), which has been recorded
under &#8220;Prepayments and other assets&#8221; to the financial statement in 2025.</td>
</tr></table><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.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></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">(448</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">(542</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">(549</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Per share effect &#8211; basic and diluted</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.00</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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">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 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-left: 13.7pt">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">19,187</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">18,924</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">18,953</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 13.7pt">Accrued expenses and others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,250</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,509</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,442</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">(16,937</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,415</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,511</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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-109">&#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-110">&#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-111">&#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-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Movement of valuation allowance</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></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">16,804</td><td style="width: 1%; text-align: left">&#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,937</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">17,415</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change of valuation allowance</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">478</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">96</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: 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">16,937</td><td style="padding-bottom: 2.5pt; 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">17,415</td><td style="padding-bottom: 2.5pt; 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">17,511</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#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, 2023, 2024 and 2025, 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 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">As of December 31, 2023, 2024 and
2025, the Group had net operating loss carryforwards of approximately US$129,654 thousand and US$130,504 thousand and US$132,351 thousand
respectively, which arose from the subsidiaries established in Hong Kong and PRC. As of December 31, 2023, 2024 and 2025, 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 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">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, 2025, the net operating loss carry forwards arose from Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink will expire during the period from 2026 to 2035, if unused.</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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 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, 2023, 2024 and 2025, 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 tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Ordinary Shares [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Ordinary shares</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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$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: 0pt 0 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">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-112">nil</span>; 2021: <span style="-sec-ix-hidden: hidden-fact-113">nil</span>).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 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. 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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, 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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: 0pt 0 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">(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 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">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 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">(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 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 the 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.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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 the year ended December 31, 2021, 1,919,760 shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options and 3,000,000 shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Group&#8217;s share-based incentive plans.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left">(xiv)</td><td style="text-align: justify">During the year ended December 31, 2022, 1,000,000 shares
of Class A Ordinary Shares were issued for issuance of convertible debenture, an aggregate of 76,943,540 shares of Class A Ordinary Shares
were issued for conversion of convertible debenture, and 3,767,180 shares of Class A Ordinary Shares were issued upon vesting of restricted
share units under the Group&#8217;s share-based incentive plans.</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left">(xv)</td><td style="text-align: justify">During year ended December 31, 2023, 97,200 shares of Class
A Ordinary Shares were issued upon exercise of outstanding stock options and 5,629,400 shares of Class A Ordinary Shares were issued
upon vesting of restricted share units under the Group&#8217;s share-based incentive plans (Note 9).</td>
</tr></table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left">(xvi)</td><td style="text-align: justify">During year ended December 31, 2024, 3,485,890 shares of Class
A Ordinary Shares were issued upon vesting of restricted share units under the Group&#8217;s share-based incentive plans (Note 9).</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left">(xvii)</td><td style="text-align: justify">During year ended December 31, 2025, a total of 4,601,070
shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Group&#8217;s share-based incentive plans
(Note 9). This amount includes 2,000,000 shares of Class A Ordinary Shares that were previously issued, canceled and returned to the
Group&#8217;s share-based incentive plan reserve, and subsequently re-issued to other participants upon vesting during the same period.</td>
</tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="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 Awards [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-based awards</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>9.</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: 0pt 0 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">Compensation expense recognized for
share-based awards was as follow:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td><b>Share-based compensation expenses</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; margin: 0pt 0"><b>(In thousands)</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-size: 10pt">&#8212;Restricted Shares <sup>(a)</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">1,998</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">932</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">913</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-size: 10pt">&#8212;Share options<sup>(b)</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,316</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">309</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">130</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">3,314</td><td style="padding-bottom: 2.5pt; 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,241</td><td style="padding-bottom: 2.5pt; 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,043</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><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: 0pt 0 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">As described in note 9(b), in July
2019, the shareholders and board of directors of the Company approved the 2019 Share Incentive Plan (&#8220;the 2019 Plan&#8221;).</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">On January 1, 2023 and May 31, 2023,
the Company granted 1,125,170 and 5,530,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 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">On May 31, 2024, the Company granted
2,950,000 restricted share units to its employees and directors, pursuant to the 2019 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">On January 31, 2025, and May 31, 2025,
the Company granted 807,460 and 3,950,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 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 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 0.5in; text-align: justify">A summary of the Restricted Shares
activity for the years ended December&#160;31, 2023, 2024 and 2025 is presented below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Number of shares)</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 Restricted Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; font-weight: bold">Outstanding as of January 1, 2023</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">7,970,930</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,655,170</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">(1,000,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Vested</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,629,400</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">Outstanding as of December 31, 2023</td><td 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,996,700</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,950,000</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">(2,250</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Vested</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,485,890</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">Outstanding as of December 31, 2024</td><td 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,458,560</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,757,460</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">(2,000,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Vested</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,601,070</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: 1.5pt">Outstanding as of December 31, 2025</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,614,950</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" 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</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 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">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 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">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">In January 2025, the Company proposed
to extend the option period of all options that were vested but unexercised and expired as of December 31, 2025, granted under the 2018
Plan held by employees of the Company for another six years.</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 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">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 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">A summary of the changes in the share
options granted by the Company during the years ended December&#160;31, 2023, 2024 and 2025 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>share</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>options</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>price</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Aggregate</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>intrinsic</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>value</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold">Outstanding as of January 1, 2023</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">18,004,940</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">$</td><td style="width: 9%; font-weight: bold; text-align: right">0.53</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">$</td><td style="width: 9%; font-weight: bold; text-align: right">45,040,329</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(885,560</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">(2,409,012</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">(97,200</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">(302,604</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Outstanding as of December 31, 2023</td><td 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,022,180</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">42,328,713</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, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,301,480</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">38,503,322</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(168,120</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">(526,049</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, 2024</td><td 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,854,060</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">41,802,664</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Exercisable as of December 31, 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,373,570</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.53</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">41,679,308</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">(197,500</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">(296,173</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Outstanding as of December 31, 2025</td><td 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,656,560</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">41,506,491</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, 2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,516,560</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.53</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">41,475,803</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">As of December&#160;31, 2025, the
unrecognized share-based compensation expenses related to share options and restricted share units granted by Company were US$6 thousand
and US$599 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>36
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="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 );">Earnings per share</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>10.</b></td><td style="text-align: justify"><b>Earnings per share</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">Basic and diluted net earnings 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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands of US$ except share data and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt">Net income</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">2,811</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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">4,558</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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">6,301</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Net income attributable to ordinary
    shareholders of the Company for computing basic and diluted net loss/earnings per share</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">2,811</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><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,558</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">6,301</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Weighted average number of ordinary shares outstanding
    used in calculating basic and diluted net loss/earnings per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">371,726,318</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">376,344,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">378,546,843</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">Basic and diluted net earnings per ordinary share</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.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.02</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></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">7,996,700</td><td style="width: 1%; text-align: left">&#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,458,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">7,614,950</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">17,022,180</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,854,060</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,656,560</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">25,018,880</td><td style="padding-bottom: 2.5pt; 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">24,312,620</td><td style="padding-bottom: 2.5pt; 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">24,271,510</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>11.</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 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">Cash and cash equivalents represent
cash on hand, cash held at bank<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">s or online payment platforms</span>, which have original maturities
of three months or less.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">Cash on hand and cash held at bank<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">s or online payment platforms</span> as of December 31, 2024 and 2025 primarily consist of the following currencies:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#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">December 31, 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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2025</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="padding-bottom: 1.5pt">&#160;</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"><b>Original</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>currency</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>US$</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>equivalent</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Original</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>currency</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>US$</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Equivalent</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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">11,351</td><td style="width: 1%; text-align: left">&#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,351</td><td style="width: 1%; text-align: left">&#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,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">10,437</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>RMB</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,405</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,941</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">124,125</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,659</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">212,945</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,369</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226,354</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,442</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>HKD</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,450</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">573</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,391</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,207</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">1,823</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">2,086</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; 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: 2.5pt; 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,057</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; 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: 2.5pt; 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">32,831</td><td style="padding-bottom: 2.5pt; 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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>38
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">Accounts receivable, net</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>12.</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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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">12,502</td><td style="width: 1%; text-align: left">&#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,032</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,622</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,596</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">7,880</td><td style="padding-bottom: 2.5pt; 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,436</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table presents movement in the allowance for credit losses:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2023</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#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">4,519</td><td style="width: 1%; text-align: left">&#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,201</td><td style="width: 1%; text-align: left">&#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,622</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Additions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">668</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">967</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">613</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">(806</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(534</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(394</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Written off</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(142</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-114">&#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">(278</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">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">(38</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">(12</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">33</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">4,201</td><td style="padding-bottom: 2.5pt; 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,622</td><td style="padding-bottom: 2.5pt; 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,596</td><td style="padding-bottom: 2.5pt; 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_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/326/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories, 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_InventoryDisclosureTextBlock', window );">Inventories, net</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>13.</b></td><td style="text-align: justify"><b>Inventories, net</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2024</b></p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2025</b></p></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">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,117</td><td style="width: 1%; text-align: left">&#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,236</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,681</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,548</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">(1,486</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,406</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,312</td><td style="padding-bottom: 2.5pt; 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,378</td><td style="padding-bottom: 2.5pt; 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">The following table presents movement
in write-down of obsolete inventories:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2024</b></p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2025</b></p></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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">1,381</td><td style="width: 1%; text-align: left">&#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,486</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Additions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">502</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">605</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">Written off</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(396</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(708</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(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">23</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">1,486</td><td style="padding-bottom: 2.5pt; 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,406</td><td style="padding-bottom: 2.5pt; 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> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Prepayments and Other Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Prepayments and other assets</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>14.</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: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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">2,321</td><td style="width: 1%; text-align: left">&#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,528</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in">Deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,609</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,498</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">VAT recoverable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,346</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,359</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">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">232</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">5,637</td><td style="padding-bottom: 2.5pt; 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,617</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 0.125in">Current</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,637</td><td style="width: 1%; text-align: left">&#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,574</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">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"><div style="-sec-ix-hidden: hidden-fact-115">&#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">43</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">5,637</td><td style="padding-bottom: 2.5pt; 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,617</td><td style="padding-bottom: 2.5pt; 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>41
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestmentsAbstract', window );"><strong>Long-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Long-term investments</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>15.</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: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <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><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="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>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Original</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Cost</b></p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Cumulative<br/>
net&#160;gains/<br/>
(losses)</b></p></td><td>&#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">Cumulative dividend received</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: right">Impairment</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">Exchange Difference</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">Carrying value</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; 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: 7%; 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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,082</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(209</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-120">&#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">(113</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,011</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">iQsim</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(156</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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: 2.5pt; 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">484</td><td style="padding-bottom: 2.5pt; 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">(209</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(80</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(122</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,011</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cumulative</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="14" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    of December 31, 2025</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In
    thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><p style="font: bold 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>Original</b></span></p> <p style="font: bold 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>Cost</b></span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><p style="font: bold 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>&#160;net&#160;gains/<br/>
                                            (losses)</b></span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dividend
    received</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Impairment</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exchange
    Difference</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Carrying
    value</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></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: 7%; 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: 7%; 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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,070</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(209</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-127">&#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">(68</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,044</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">iQsim</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(156</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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: 2.5pt; 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">472</td><td style="padding-bottom: 2.5pt; 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">(209</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(80</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(77</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,044</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In October 2018, the Group 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 Group acquired 49.00% equity interest of Maya with total consideration of JPY49,000
thousand. In October 2022, the other shareholder of Maya increased its investment and the Group&#8217;s equity interest in Maya was diluted
to 19.6%. 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, 2023 and 2024, the share of loss from Maya exceeded the
total investment cost. As the Group 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 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">In April 2019 and September 2020,
the Group made an equity investment in a privately-held company, Beijing Huaxianglianxin Technology Company(the &#8220;Huaxiang&#8221;),
with total consideration of RMB 8,521 thousand. Huaxiang was listed on the China National Equities Exchange and Quotations (&#8220;NEEQ&#8221;)
in 2023. As of December 31, 2025, the Group held approximately 9.08% equity interest in Huaxiang. The Group exercises significant influence
in Huaxiang and therefore accounts for this as a long-term investment using equity method. The Group recognized the share of profit of
USD210 thousand and share of loss of USD12 thousand during the year ended December 31, 2024 and 2025, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">In January 2021, the Group acquired
31.25% of the equity interests of iQsim S.A.(the &#8220;iQsim&#8221;), 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 Group exercises significant influence
in iQsim and therefore accounts for this as a long-term investment using equity method. As iQsim applied for bankruptcy, the Group wrote off the left amount of the investments
of USD80 thousand in 2022. Subsequently, iQsim&#8217;s core assets were sold to new parties through the liquidation process. As of December
31, 2024 and 2025, the Group no longer holds any equity interest in iQsim.</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_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/recommendedDisclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478156/740-323-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 323<br> -Publisher FASB<br> -URI https://asc.fasb.org/323/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="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 and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, net</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>16.</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: 0pt 0 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">Property and equipment consist of
the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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">535</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">571</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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,256</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,351</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,722</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,807</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">8,722</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,273</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">529</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">552</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total original costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,764</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,554</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">(8,739</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,330</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Carrying amount</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,025</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,224</td><td style="padding-bottom: 2.5pt; 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, 2023, 2024 and 2025 were US$985 thousand, US$2,191&#160;thousand and US$2,680&#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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>17.</b></td><td style="text-align: justify"><b>Lease</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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 0 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 Group&#8217;s leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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">2,876</td><td style="width: 1%; text-align: left">&#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,745</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,853</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,189</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">Non-current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,088</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>
  </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 income related to the Group&#8217;s leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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">2,077</td><td style="width: 1%; text-align: left">&#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,981</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">532</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">799</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">2,609</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,780</td><td style="padding-bottom: 2.5pt; 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 years ended December 31, 2024
and 2025, the Group incurred rental expenses under operating leases US$2,609 thousand and US$2,780 thousand.</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 Group&#8217;s leases as of December 31, 2025 to the present value of its operating lease payments:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">For the year ending December 31</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">(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">2026</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;1,239</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">417</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">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">143</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2029</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">2030</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,837</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: 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">(74</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,763</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following summarizes other supplemental
information about the Group&#8217;s lease as of December 31, 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of<br/>
December&#160;31,<br/>
2025</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%">Weighted average discount rate</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4.75</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average remaining lease term</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">1.65 years</span></td><td style="text-align: left">&#160;</td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible assets, net</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>18.</b></td><td style="text-align: justify"><b>Intangible assets, net</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Accumulated</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amortization</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Net</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2024</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,082</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(607</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">475</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">111</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">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</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">168</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">(146</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">22</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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,361</td><td style="padding-bottom: 2.5pt; 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">(854</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">507</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Accumulated</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amortization</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Net</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2025</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,230</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(732</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">498</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(109</td><td style="text-align: left">)</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="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">170</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">(161</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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,513</td><td style="padding-bottom: 2.5pt; 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,002</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">511</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#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, 2023, 2024 and 2025 were US$136 thousand, US$137&#160;thousand and US$129 thousand, respectively.</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; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Year</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">(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">2026</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">122</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">116</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">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69</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">2030</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">63</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</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">511</td><td style="padding-bottom: 2.5pt; 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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>45
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherInvestmentsAbstract', window );"><strong>Other Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTextBlock', window );">Other investments</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><b>19.</b></td><td style="text-align: justify"><b>Other investments</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">December&#160;31,<br/> 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">December&#160;31,<br/> 2025</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"><span style="font-size: 10pt">Current<sup>(i) (ii) (iii)</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">8,703</td><td style="width: 1%; text-align: left">&#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,346</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Note:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"></td><td style="width: 0.25in">(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 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 gain of US$1,091 thousand and US$4,643 thousand for the year ended December 31, 2024 and 2025, respectively. As of December 31, 2025, the fair value of the investment was US$13,344 thousand.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"></td><td style="width: 0.25in">(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$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Group fully redeemed the investment with amount of US<span style="-sec-ix-hidden: hidden-fact-130">$1.3</span> million.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"></td><td style="width: 0.25in">(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, 2025, the fair value of the investment was US$2 thousand (JPY359,500).</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org/321/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 325<br> -Publisher FASB<br> -URI https://asc.fasb.org/325/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract', window );"><strong>Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accounts payable, accrued expenses and other liabilities</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>20.</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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">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">7,445</td><td style="width: 1%; text-align: left">&#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,193</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Accrued bonus and staff costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,286</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,857</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Other deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">861</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Other taxes payable (note)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">372</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">553</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Accrued professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">963</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,480</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Accrued marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,124</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">619</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,563</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,426</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">32,614</td><td style="padding-bottom: 2.5pt; 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">26,536</td><td style="padding-bottom: 2.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: justify">Note:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; 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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="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>Bank Borrowings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Bank borrowings</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>21.</b></td><td style="text-align: justify"><b>Bank borrowings</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-size: 10pt">Bank borrowings</span></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: 76%; text-align: left; padding-left: 0.125in">Short-term 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">6,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">5,549</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Current portion of long-term bank borrowings<sup>(ii)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">&#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">68</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"><span style="font-size: 10pt">Long-term borrowings<sup>(ii)</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"><div style="-sec-ix-hidden: hidden-fact-132">&#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">1,622</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">6,956</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">7,239</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Note:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify; text-indent: -36pt">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(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 2.4% ~ 2.9% (2024: 3.00% ~ 3.17%) per annum, with
a weighted average interest rate of 2.64% (2024: 3.11%) per annum.</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify; text-indent: -36pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Certain bank borrowings are guaranteed
by certain of our directors and certain subsidiar<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ies</span> as of December 31, 2024 and 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(ii)</td><td style="text-align: justify">In September and December 2025, the Group entered into a two-year and a twenty-one-month financing agreement, respectively, with a bank, <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">totaling</span> US$1,707 thousand and <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">guaranteed by</span> certain director. The interest rate ranged from 3.1% to 3.2% 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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>22.</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 0.5in; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><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: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2025, the name
and relationship with material related parties are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>






<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; background-color: White"><b>Related Party</b></td><td style="padding-bottom: 1.5pt; background-color: White"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; background-color: White; text-align: left"><b>Relationship with the Company</b></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White; width: 50%">Maya</td><td style="background-color: White; width: 1%">&#160;</td> <td style="background-color: White; text-align: left; width: 49%">Equity method investee of the Company</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="background-color: White; text-align: left">Beijing Huaxianglianxin Technology Company</td><td style="background-color: White">&#160;</td> <td style="background-color: White; text-align: left">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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b><i>(b)</i></b></td><td style="text-align: justify">During the years ended December 31, 2023, 2024 and 2025,
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: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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; 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">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></tr>
  <tr style="vertical-align: bottom">
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.125in; text-indent: -0.125in"><b>Revenue from provision of data connectivity services, PaaS
and SaaS services and sales of terminals and data related products:</b></p></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%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">10,770</td><td style="width: 1%; text-align: left">&#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,863</td><td style="width: 1%; text-align: left">&#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,966</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">36</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">43</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">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; background-color: White">
    <td>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</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-133">&#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-134">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b><i>(c)</i></b></td><td style="text-align: justify">The Company had the following related parties balances as
December 31, 2024 and 2025:</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">December&#160;31,<br/> 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">December&#160;31,<br/> 2025</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">Deposits received from related parties:</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: 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">49</td><td style="width: 1%; text-align: left">&#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-135">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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; background-color: rgb(204,238,255)">
    <td>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,969</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,697</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">2</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>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>23.</b></td><td style="text-align: justify"><b>Commitments and contingencies</b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b><i>(a)</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: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Group has future minimum purchase
commitment related to the purchase of data. As of December 31, 2025, the purchase commitment contracted for are analyzed as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Year</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">(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">Less than one year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,109</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Two to five years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,962</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</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,071</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><b><i>&#160;</i></b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b><i>(b)</i></b></td><td style="text-align: justify"><b><i>Other commitments</i></b></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 Group also has commitments including
commitments for lease ancillary services fees. As of December 31, 2025, these commitments are analyzed as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Year</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">(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">Less than one year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">268</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Two to five years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</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</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">297</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.4pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"></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: 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 the ordinary course of business,
the Group may be subject to legal proceedings regarding contractual and employment relationships and a variety of other matters. The Group
records contingent liabilities resulting from such claims, when a loss is assessed to be probable and the amount of the loss is reasonably
estimable. There were no material pending or threatened claims and litigation as of December 31, 2024 and 2025 and through the issuance
date of the consolidated financial statements.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherRestrictedAssetsAbstract', window );"><strong>Restricted Net Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedAssetsDisclosureTextBlock', window );">Restricted net assets</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>24.</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: 0pt 0 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 Company&#8217;s ability to pay
dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and
regulations permit payments of dividends by the Company&#8217;s PRC subsidiaries only out of their retained earnings, if any, as determined
in accordance with PRC accounting standards and regulations. The results of operations reflected in the consolidated financial statements
prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&#8217;s subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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, 2023, 2024 and 2025, WFOE did not have after-tax accumulated profit and therefore no statutory reserves
have been allocated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Amounts restricted include paid-in
capital, additional paid-in capital, and the statutory reserves of the Company&#8217;s PRC subsidiaries, affiliates. As of December 31,
2025, total restricted net assets were US$161,416 thousand.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 Company performed a test on the
restricted net assets of subsidiaries in accordance with Securities and Exchange Commission Regulation S-X Rule 4-08 (e) (3), &#8220;General
Notes to Financial Statements&#8221; and concluded that the restricted net assets exceeded 25% of the consolidated net assets of the
Company as of December 31, 2025 and the condensed financial information of the Company are required to be presented (See Note 26).</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_OtherRestrictedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRestrictedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>51
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>25.</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 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">In January 2026, the Group obtained
a one-year short-term bank borrowing of RMB10.0 million (equivalent to US$1.4 million) from a commercial bank, bearing interest at a rate
of 2.7% per annum. In February 2026, the Group fully repaid a one-year short-term bank borrowing of RMB9.0 million (equivalent to US$1.3
million) from a commercial bank, bearing interest at a rate of 3.0% per annum. In March 2026, the Group obtained a seven-month short-term
bank borrowing of RMB24.4 million (equivalent to US$3.5 million) from a commercial bank, which was guaranteed by certain of our directors,
bearing interest at a rate of 2.9% per annum.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 Group has evaluated events subsequent
to the balance sheet date of December 31, 2025 through the date of this annual report, and did not identify any other subsequent events
with material financial impact on the Group&#8217;s consolidated financial statements other than that disclosed in above.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Additional Information: Condensed Financial Statements of the Company [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Additional information: condensed financial statements of the Company</a></td>
<td class="text"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><b>26.</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 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">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 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 Company records its investment
in its subsidiaries under the equity method of accounting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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">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 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 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 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 Company did not have significant
other commitments, long-term obligations, or guarantees as of December&#160;31, 2025.</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Condensed statements of comprehensive
income/(loss) of the parent company</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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; margin: 0pt 0"><b>(Amounts expressed in thousands of US$ except for number of
                                                 shares and 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">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></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">(3,919</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,910</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,754</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(3,284</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,002</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,422</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">Income from subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,095</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">6,560</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,723</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Net 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">2,811</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,558</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">6,301</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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"><b>(Amounts expressed
in thousands of US$ except for number of shares and 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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,072</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">942</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">126,329</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">125,556</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">19</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">22</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">127,420</td><td style="padding-bottom: 2.5pt; 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">126,520</td><td style="padding-bottom: 2.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">&#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: White">
    <td style="text-align: left; padding-left: 0.125in">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">295</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">374</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Deficit in subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,966</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,125</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in">Others</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">29</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Amounts due to subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,232</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,690</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">106,580</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">105,218</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total shareholders&#8217; equity</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">20,840</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">21,302</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"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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; margin: 0pt 0"><b>(Amounts expressed in thousands of US$ except for number of
                                                 shares and 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">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></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</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(605</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">(435</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">(530</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">400</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net cash generated from investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">400</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; background-color: White">
    <td>Proceeds from exercise of share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49</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-136">&#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-137">&#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">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">49</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-138">&#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-139">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">(Decrease)/increase in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(356</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">965</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(130</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">Cash and cash equivalents 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">463</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">107</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,072</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Cash and cash equivalents 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">107</td><td style="padding-bottom: 2.5pt; 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,072</td><td style="padding-bottom: 2.5pt; 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">942</td><td style="padding-bottom: 2.5pt; 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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 6,301<span></span>
</td>
<td class="nump">$ 4,558<span></span>
</td>
<td class="nump">$ 2,811<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [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_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Risk Management and Strategy</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have implemented robust
processes for assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection,
mitigation and remediation of material cybersecurity incident. We adopt security and data privacy practices in compliance with local cyber
security law and data privacy regulations in the countries and regions that we operate, including cyber security law of mainland China
and GDPR. We have also integrated cybersecurity risk management into our overall enterprise risk management system.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have developed a comprehensive
cybersecurity threat defense system to address both internal and external threats. This system encompasses various levels, including network,
host and application security and incorporates systematic security capabilities for threat defense, monitoring, analysis, response, deception
and countermeasures. We are committed to protecting information security of all users and business partners within our cloud SIM architecture,
and strive to manage cybersecurity risks and protect sensitive information through various means, such as technical safeguards, procedural
requirements, an intensive program of monitoring on our corporate network, continuous testing of aspects of our security posture, a robust
incident response program and regular cybersecurity awareness training for employees.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have a security team of
engineers and technicians dedicated to protecting the security of our data and our system. The mechanism of our cloud SIM technology is
secure as it does not authorize third parties to modify SIM card profiles. We anonymize and encrypt confidential personal information
and take other technological measures to ensure the secure processing, transmission and usage of data. We have also established stringent
internal protocols under which we grant classified access to confidential personal data only to limited employees with strictly defined
and layered access authority. In addition, we use third-party security system provided by our cloud service providers. We have processes
in place to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers. Our security
system is capable of handling malicious attacks each day to safeguard the security of our architecture and to protect the privacy of our
users. Furthermore, our IT department regularly monitors the performance of our app, platform and infrastructure to enable us to respond
quickly to potential problems, including potential cybersecurity threats.</p><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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">We have also integrated cybersecurity risk management into our overall enterprise risk management system.<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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this annual
report, we have not experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected
or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition.</p><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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Governance</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors is
responsible for overseeing our cybersecurity risk management. Our board of directors shall (i) maintain oversight of the disclosure related
to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity
incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief
executive officer, chief financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity
matters in our annual report on Form 20-F presented by our chief executive officer, chief financial officer and cybersecurity officer.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At management level, our chief
executive officer, chief financial officer and cybersecurity officer, which are collectively referred to as our Cybersecurity Risk Management
Officers, are responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring
the prevention, detection, mitigation and remediation of material cybersecurity incident. Our Cybersecurity Risk Management Officers report
to our board of directors (i) on a quarterly basis on updates to the status of any material cybersecurity incidents or material risks
from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity
matters in our annual report on Form 20-F.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a cybersecurity incident
occurs, our Cybersecurity Risk Management Officers will promptly organize relevant personnel for internal assessment and if it is determined
that the incident could potentially be a material cybersecurity event, our Cybersecurity Risk Management Officers will promptly report
the incident and assessment results to our disclosure committee, our board of directors, and other members of senior management and external
legal counsel, to the extent appropriate. Our Cybersecurity Risk Management Officers shall prepare disclosure material on the cybersecurity
incident for review and approval by the disclosure committee and board of directors, and other members of senior management (if necessary),
before it is disseminated to the public.</p><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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors is
responsible for overseeing our cybersecurity risk management. Our board of directors shall (i) maintain oversight of the disclosure related
to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity
incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief
executive officer, chief financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity
matters in our annual report on Form 20-F presented by our chief executive officer, chief financial officer and cybersecurity officer.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At management level, our chief
executive officer, chief financial officer and cybersecurity officer, which are collectively referred to as our Cybersecurity Risk Management
Officers, are responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring
the prevention, detection, mitigation and remediation of material cybersecurity incident. Our Cybersecurity Risk Management Officers report
to our board of directors (i) on a quarterly basis on updates to the status of any material cybersecurity incidents or material risks
from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity
matters in our annual report on Form 20-F.</p><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_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our board of directors shall (i) maintain oversight of the disclosure related
to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity
incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief
executive officer, chief financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity
matters in our annual report on Form 20-F presented by our chief executive officer, chief financial officer and cybersecurity officer.<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">Our Cybersecurity Risk Management Officers shall prepare disclosure material on the cybersecurity
incident for review and approval by the disclosure committee and board of directors, and other members of senior management (if necessary),
before it is disseminated to the public.<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><b>Basis of presentation </b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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><span></span>
</td>
</tr>
<tr class="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 0 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. Changes in facts and circumstances may cause the Group to revise its estimates.
In accordance with ASC 250, the changes in estimates will be recognized in the same period of changes in facts and circumstances. Significant
accounting estimates reflected in the Group&#8217;s consolidated financial statements include legal contingencies, share-based compensation,
realization of deferred tax assets, allowance of credit loss, inventories, long term investment, other investment and long live 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><span></span>
</td>
</tr>
<tr class="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 0 0pt 0.5in; text-align: justify">The consolidated financial statements
include the financial statements of the Company and its subsidiaries. All transactions and balances among the Company and its subsidiaries
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of are recorded in the consolidated statements
of comprehensive income/loss from the effective date of acquisition or up to the effective date of disposal, as appropriate.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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.</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 0 0pt 0.5in; text-align: justify">An operating segment is a component
of the Group that engages in business activities from which it may earn revenue and incur expenses and is identified on the basis of the
internal financial reports that are provided to and regularly reviewed by the Company&#8217;s <span style="-sec-ix-hidden: hidden-fact-106">chief operating decision</span> maker (&#8220;CODM&#8221;)
in order to allocate resources and assess performance of the segment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In accordance with ASC 280, Segment Reporting, operating segments are
defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the CODM,
in deciding how to allocate resources and in assessing performance. The Group&#8217;s revenue segments have similar economic characteristics
and they are managed as a single business unit. The Group uses the &#8220;management approach&#8221; in determining reportable operating
segments. The management approach considers the internal organization and reporting used by the CODM, which is comprised of the executive
directors of the Company, for making operating decisions and assessing performance as the source for determining the Group&#8217;s reportable
segments. The Group has determined that there is only one reportable operating segment.</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 0 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 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 income/loss during the period in which they occur.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><b>Revenue recognition</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0.5in; text-align: justify">The Group conducts its business through
various contracts with customers, including:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 18pt">(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 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 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 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 customer can benefit from this service arrangement on its own, and the service is separately identifiable from other terms in the
contract. The transaction price is fixed at contract inception, based on data connectivity service usage under the leasing arrangement. 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
842, 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 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 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 at a point in time as the services are provided to customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 18pt">(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 0.5in; text-align: justify">The Group generates revenues from
selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe life products, PetPhone products and smart devices
with GlocalMe Inside (&#8220;GMI&#8221;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. The transaction price is fixed at contract inception, based on pricing of tangible products, and is not subject to
rebates, returns or other variable consideration. The customer can benefit from the good on its own, and the good is separately
identifiable from other terms in the contract. Sales of terminals and data related products are recognized at a point in time 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 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: the Wi-Fi terminal is a distinct good while the data
connectivity service is a distinct service, as it is separately identifiable from other terms in the contract and provides benefit
on its own. 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 at a point in time when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service with unlimited usage, it is recognized ratably on a straight-line basis over the relevant contract period. For revenue related to the data connectivity service with limited usage, it is recognized at a point in time, based on the data connectivity
service usage according to the term of the contract.</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 18pt">(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 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. The transaction price is fixed at contract inception, based on the pricing of PaaS or SaaS offering, and is not subject to rebates, returns
or other variable consideration. The customer can benefit from the good on its own, and the good is separately identifiable from other
terms in the contract. Revenue is recognized over time on a straight-line basis 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 18pt">(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 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 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, 2023, 2024 and 2025 were US$1,052 thousand, US$1,425 thousand and US$709 thousand.
For the years ended December 31, 2023, 2024 and 2025, revenue amounting to US$1,052 thousand, US$1,425 thousand and US$709 thousand were
included in the contract liabilities balance at the beginning of the respective year. As of December 31, 2024 and 2025, the balance on contract liabilities of the Group were US$709 thousand and US$3,425
<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">thousand, respectively.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 0 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development expenses</a></td>
<td class="text"><b>Research and development expenses</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SalesAndMarketingExpensesPolicyTextBlock', window );">Sales and marketing expenses</a></td>
<td class="text"><b>Sales and marketing expenses</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0.5in; text-align: justify">Advertising and promotional expenses
were US$3,923 thousand, US$7,137 thousand and US$8,927 thousand during the years ended December&#160;31, 2023, 2024 and 2025, respectively.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">General and administrative expenses</a></td>
<td class="text"><b>General and administrative expenses</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based compensation</a></td>
<td class="text"><b>Share-based compensation</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Share-based compensation expenses
arise from share-based awards, mainly including 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, 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. The Group classifies the share-based awards granted to employees, 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 0.5in; text-align: justify">For Restricted Shares awarded to employees,
directors and other consultants, all ordinary shares (&#8220;Restricted Shares&#8221;) of the Group 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 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 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPolicy', window );">Other employee benefits</a></td>
<td class="text"><b>Other employee benefits</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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, 2023, 2024 and 2025, contributions to such plan amounting to US$708&#160;thousand,
US$917&#160;thousand and US$1,120 thousand respectively, were charged to the consolidated statements of comprehensive income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><b>Income taxes</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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 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 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, 2023, 2024 and 2025.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_GovernmentGrantsPolicyTextBlock', window );">Government grants</a></td>
<td class="text"><b>Government grants</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive income/(loss)</a></td>
<td class="text"><b>Comprehensive income/(loss)</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Comprehensive income/(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
income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of the foreign currency translation
adjustment that have been excluded from the determination of net income/(loss).</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><b>Leases</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">From January 1, 2022, the Group adopted
Accounting Standards Update (&#8220;ASU&#8221;) 2016-02, Lease (FASB ASC Topic 842). The adoption of Topic 842 resulted in the presentation
of operating lease right-of-use (&#8220;ROU&#8221;) assets and operating lease liabilities on the consolidated balance sheet. The Group
has elected the package of practical expedients, which allows the Group not to reassess (1) whether any expired or existing contracts
as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and
(3) initial direct costs for any expired or existing leases as of the adoption date. Lastly, the Group elected the short-term lease exemption
for all contracts with lease terms of 12 months or less.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">At inception of a contract, the Group
assesses whether a contract is, or contains, a lease. A contract is or contains a lease if it conveys the right to control the use of
an identified asset for a period of time in exchange of a consideration. To assess whether a contract is or contains a lease, the Group
assess whether the contract involves the use of an identified asset, whether it has the right to obtain substantially all the economic
benefits from the use of the asset and whether it has the right to control the use of the asset.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The right-of-use assets and related
lease liabilities are recognized at the lease commencement date. The Group recognizes operating lease expenses on a straight-line basis
over the lease term.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Right-of-use of assets</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group recognises right-of-use assets
at the commencement date of the lease (i.e. the date the underlying asset is available for use). Right-of-use assets are measured at cost,
less any accumulated depreciation and impairment losses and adjusted for any remeasurement of lease liabilities. The cost of right-of-use
assets includes the amount of lease liabilities recognised, initial direct costs incurred, and lease payments made at or before the commencement
date less any lease incentives received. Right-of-use assets are depreciated on a straight-line basis over the shorter of the lease term
and the estimated useful lives of the assets. All right-of-use assets are reviewed for impairment annually. There was no impairment for
right-of-use lease assets&#160;for the years ended December 31, 2023, 2024 and 2025.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Lease liabilities</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Lease liability is initially measured at the present value of the outstanding
lease payments at the commencement date, discounted using the Group&#8217;s incremental borrowing rate. Lease payments included in the
measurement of the lease liability comprise fixed lease payments, variable lease payments that depend on an index or a rate, amounts expected
to be payable under a residual value guarantee and any exercise price under a purchase option that the Group is reasonably certain to
exercise. Lease liability is measured at amortized cost using the effective interest rate method. It is re-measured when there is a change
in future lease payments, if there is a change in the estimate of the amount expected to be payable under a residual value guarantee,
or if there is any change in the Group assessment of option purchases, contract extensions or termination options.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings/(loss) per share</a></td>
<td class="text"><b>Earnings per share</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group computes earnings per share (&#8220;EPS&#8221;) in accordance
with ASC 260, &#8220;Earnings per Share&#8221; (&#8220;ASC 260&#8221;). ASC 260 requires companies with complex capital structures to
present basic and diluted EPS. Basic EPS is measured as net income attributable to ordinary shareholders divided by the weighted average
common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of
potential common shares (e.g., convertible securities, earn out shares, warrants and stock options) as if they had been converted at the
beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those
that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There is no anti-dilutive
effect for the years ended December 31, 2023, 2024 and 2025.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and cash equivalents</a></td>
<td class="text"><b>Cash and cash equivalents</b><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 banks or online payment platforms, 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 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><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">As of<br/>
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">As of<br/>
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">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></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">30,057</td><td style="width: 1%; text-align: left">&#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,831</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><b>Inventories</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Inventories primarily consist of raw
materials work in progress, and finished goods. Inventory costs include the purchase price and other expenditures that are directly attributable
to bringing the inventories to their present location and condition. Cost of inventories are computed using the monthly weighted average
cost method. Inventories are written down to estimated net realizable value, which considers historical usage, expected demand, anticipated
sales price, and other factors. The Company periodically reviews its inventories for excess or slow-moving items and makes provisions
as necessary to properly reflect inventory value. Write downs of US$657 thousand, US$106 thousand and Reversal of inventory obsolescence
of US$103 thousand were recorded in cost of revenues in the consolidated statements of comprehensive income for the years ended December
31, 2023, 2024 and 2025 respectively.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable, net</a></td>
<td class="text"><b>Accounts receivable, net</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Accounts receivable are recorded at
the gross billing amount less an allowance for any uncollectible accounts due from the customers. Accounts receivable do not bear interest.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Since January 1, 2024, the Company
adopted Accounting Standards Update (&#8220;ASU&#8221;) No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic&#160;326): Measurement
of Credit Losses on Financial Instruments&#160;(&#8220;ASU&#160;2016-13&#8221;), using the modified retrospective transition method. ASU&#160;2016-13
replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of
credit losses. Upon adoption, the Company changed the impairment model to utilize a forward-looking current expected credit losses (CECL)
model in place of the incurred loss methodology for financial instruments measured at amortized cost and receivables resulting from the
application of ASC&#160;606, including contract assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group maintains an allowance for
credit losses and records the allowance for credit losses as an offset to accounts receivable and the estimated credit losses charged
to the allowance is classified as &#8220;General and administrative expenses&#8221; in the unaudited condensed consolidated statements
of comprehensive income. The Group assesses collectability by reviewing accounts receivable on aging schedules because the accounts receivable
were primarily consisted of receivables arising from provision of Data connectivity services, Sales of terminals and data related products
and PaaS or SaaS services. In determining the amount of the allowance for credit losses, the Group considers historical collectability
based on past due status, the age of the balances, current economic conditions, reasonable and supportable forecasts of future economic
conditions, and other factors that may affect the Group&#8217;s ability to collect from customers. Delinquent account balances are written-off
against the allowance for expected cred</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">For the&#160;year ended December 31,
2023, the Group reversal provision of expected credit losses of $126. For the&#160;years ended December 31, 2024 and 2025, the Group provided
expected credit losses against accounts receivable of US$452 thousand and US$790 thousand, respectively.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Investment in equity method investees</a></td>
<td class="text"><b>Investment in equity method investees</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text"><b>Property and equipment</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Property and equipment, net are stated at cost less accumulated depreciation
and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the assets. Cost represents the purchase
price of the asset and other costs incurred to bring the asset into its intended use. Depreciation expenses are included in cost of services,
research and development expenses, general and administrative expenses and sales and marketing expenses. Estimated useful lives are as
follows:</p><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Categories</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Estimated <br/>
useful lives</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Computers, server &amp; switch and office equipment</td><td style="width: 1%">&#160;</td> <td style="width: 11%; text-align: right">5 years</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Wi-Fi terminals for data connectivity services</td><td>&#160;</td> <td style="text-align: right">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: right"><span style="-sec-ix-hidden: hidden-fact-105">Over&#160;the&#160;shorter</span><br/>
of lease term or<br/>
3 years</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Expenditures for maintenance and repairs,
which do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and
betterments which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets
retired or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of and comprehensive
income.</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_IntangibleAssetsFiniteLivedPolicy', window );">Intangible assets</a></td>
<td class="text"><b>Intangible assets </b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">An intangible asset is recognized when
it is probable that the expected future economic benefits that are attributable to the asset will flow to the entity and the cost of the
asset can be measured reliably. Intangible assets are initially recognized at cost, less any accumulated amortization and any impairment
losses. Changes in the expected useful life or the expected pattern of consumption of future economic benefits embodied in the asset are
accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
<tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; text-align: left; width: 88%"><b>Categories</b></td><td style="padding-bottom: 1.5pt; width: 1%"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 11%"><b>Estimated <br/>
useful lives</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Trademarks</td><td style="width: 1%">&#160;</td> <td style="width: 11%; text-align: right">10 years</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Software</td><td>&#160;</td> <td style="text-align: right">10 years</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Licensed copyrights</td><td>&#160;</td> <td style="text-align: right">10 years</td></tr> </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock', window );">Equity securities without readily determinable fair values</a></td>
<td class="text"><b>Equity securities without readily determinable fair values </b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><b>Impairment of long-lived assets</b><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0.5in; text-align: justify">No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2024 and 2025.</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 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 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 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 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 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 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 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 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 0.5in; text-align: justify">As of December 31, 2024 and 2025, the
carrying values of cash and cash equivalents, accounts receivable, amount due from/to related parties, other investments, accounts payable,
accrued expenses 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 0.5in; text-align: justify">For short term borrowing and long-term
bank loans, the fair value approximates their carrying value at the year-end as the fair value is estimated by used discounted cash flow,
in which interest rates used to discount the bank loans approximate market rates.</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_InvestmentPolicyTextBlock', window );">Other investments</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 income.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_GovernmentGrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_GovernmentGrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_SalesAndMarketingExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales and marketing expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SalesAndMarketingExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org/705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-21D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481097/715-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 60<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 70<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 80<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-4<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>57
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Principal Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock', window );">Schedule of Company&#8217;s Principal Subsidiaries</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left">As of December 31, 2025, the details
of the Company&#8217;s principal subsidiaries were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in; border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Entity</td><td style="text-align: center">&#160;</td> <td style="border-bottom: Black 1.5pt solid; 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">&#160;</td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><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; font-weight: bold">&#160;</td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Relationship</td><td style="text-align: center">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>% of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>direct</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>or indirect</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>economic</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>ownership</b></p></td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Principal activities</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 33%; 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: 10%; text-align: right">Hong Kong</td><td style="text-align: right; width: 1%; vertical-align: top">&#160;</td> <td style="vertical-align: top; width: 13%; text-align: right">2 September 2014</td><td style="text-align: right; width: 1%; vertical-align: top">&#160;</td> <td style="vertical-align: top; width: 9%; text-align: right">Subsidiary</td><td style="text-align: right; width: 1%; vertical-align: top">&#160;</td> <td style="vertical-align: top; width: 1%; text-align: right">&#160;</td><td style="vertical-align: top; width: 9%; 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: 19%; text-align: right">Holding company</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">Hong Kong</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">25 October 2010</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">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="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">9 July 2015</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Technology research <br/>and development</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">7 June 2018</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Hardware exportation</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">29 January 2015</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Holding company</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">Singapore</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">15 May 2017</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">UK</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">13 October 2014</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">USA</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">1 August 2016</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">Malaysia</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">24 August 2017</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">Japan</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">7 March 2018</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">14 August 2014</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">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; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">15 November 2014</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">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="text-indent: -0.125in; padding-left: 0.125in; 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: right">Indonesia</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">27 September 2018</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">UK</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">24 February 2021</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; 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: right">PRC</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">22 February 2022</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">UCLOUDLINK (VIETNAM) COMPANY LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Vietnam</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">7 March 2025</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">UCLOUDLINK (IRELAND) LIMITED</td><td style="text-align: left; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Ireland</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="white-space: nowrap; vertical-align: top; text-align: right">15 September 2025</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Sales and marketing</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left">PetAIVerse Holding Inc.</td><td style="text-align: left; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Cayman Islands</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">19 November 2025</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">Subsidiary</td><td style="text-align: right; vertical-align: top">&#160;</td> <td style="vertical-align: top; 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: right">Holding company</td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">As of<br/>
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">As of<br/>
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">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></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">30,057</td><td style="width: 1%; text-align: left">&#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,831</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock', window );">Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives</a></td>
<td class="text">Estimated useful lives are as
follows:<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Categories</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Estimated <br/>
useful lives</b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Computers, server &amp; switch and office equipment</td><td style="width: 1%">&#160;</td> <td style="width: 11%; text-align: right">5 years</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Wi-Fi terminals for data connectivity services</td><td>&#160;</td> <td style="text-align: right">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: right"><span style="-sec-ix-hidden: hidden-fact-105">Over&#160;the&#160;shorter</span><br/>
of lease term or<br/>
3 years</td></tr> </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
<tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; text-align: left; width: 88%"><b>Categories</b></td><td style="padding-bottom: 1.5pt; width: 1%"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 11%"><b>Estimated <br/>
useful lives</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%">Trademarks</td><td style="width: 1%">&#160;</td> <td style="width: 11%; text-align: right">10 years</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Software</td><td>&#160;</td> <td style="text-align: right">10 years</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Licensed copyrights</td><td>&#160;</td> <td style="text-align: right">10 years</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_ScheduleOfPropertyPlantAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td 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_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 cash, cash equivalent, and 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;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of Revenues</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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="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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Revenues from services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">46,745</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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">47,639</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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">47,810</td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.25in; text-align: left">International data connectivity services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,928</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,113</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-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">8,817</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,126</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">6,697</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">10,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,293</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,112</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">1,400</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,070</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,138</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">58,570</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">60,002</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">61,060</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; background-color: White">
    <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">24,369</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,246</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,526</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">2,150</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,417</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">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">970</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">729</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">27,006</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">31,633</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">20,389</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">85,576</td><td style="padding-bottom: 2.5pt; 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">91,635</td><td style="padding-bottom: 2.5pt; 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">81,449</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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">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></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">37,122</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">43,409</td><td style="width: 1%; text-align: left">&#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,782</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,156</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,656</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">North America</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,074</td><td style="text-align: left">&#160;</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">11,114</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Southeast Asia</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,605</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,461</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,249</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Europe</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,207</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,146</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,735</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Hong Kong SAR</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,052</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,363</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Taiwan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">868</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,582</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">759</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,884</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,289</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">791</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">85,576</td><td style="padding-bottom: 2.5pt; 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">91,635</td><td style="padding-bottom: 2.5pt; 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">81,449</td><td style="padding-bottom: 2.5pt; 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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other (Expense)/Income, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="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 (Expense)/Income, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock', window );">Schedule of Other (Expense)/Income, Net</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Foreign exchange (losses)/gains, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(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">(470</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">518</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Government grants (note)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,120</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">948</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">694</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">203</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Fair value (losses)/gains on other investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,748</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,091</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,643</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="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">439</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">446</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">755</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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,500</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">2,095</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">6,714</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_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_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Taxation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group&#8217;s income before income
taxes consisted of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#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">Years ended December 31,</td><td style="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">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</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">2024</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">2025</td><td style="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">(2,149</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,211</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,269</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">4,673</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,627</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,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; 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">2,524</td><td style="padding-bottom: 2.5pt; 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,416</td><td style="padding-bottom: 2.5pt; 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">7,838</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Reconciliations of the Income Tax Expenses</a></td>
<td class="text"><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, 2023, 2024 and 2025 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="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="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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt">Income 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">2,524</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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">4,416</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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">7,838</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">631</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,104</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,960</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">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">74</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207</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">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(448</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(542</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(549</td><td style="text-align: left">)</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">(174</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(206</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(558</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">478</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">96</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">Accelerated deductions on research and development expenses<sup>(iii)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(146</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(973</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(796</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-size: 10pt">Adjustments in respect of current tax of previous periods<sup>(iv)</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"><div style="-sec-ix-hidden: hidden-fact-107">&#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-108">&#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">1,412</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">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">70</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">68</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,525</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(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="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(ii)</td><td style="text-align: justify">Permanent differences primarily represent non-deductible
expenses.</td>
</tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(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="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(iv)</td><td style="text-align: justify">In 2025 and February 2026, the Inland Revenue Department (the &#8220;IRD&#8221;)
in Hong Kong had issued protective profits tax assessments in an aggregate amount of HK$11.0 million (approximately equivalent to US$1.4
million) for the years of assessment from 2018/2019 to 2019/2020. The Group has lodged objections against these protective profits tax
assessments and the IRD has agreed to hold over the tax demanded for these years of assessment on the condition that the Group purchased
tax reserve certificates in an aggregate amount of HK$9.4 million (approximately equivalent to US$1.2 million), which has been recorded
under &#8220;Prepayments and other assets&#8221; to the financial statement in 2025.</td>
</tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxHolidayTextBlock', window );">Schedule of Per Share Effect of the Tax Holidays</a></td>
<td class="text"><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.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></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">(448</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">(542</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">(549</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Per share effect &#8211; basic and diluted</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.00</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Components of the Deferred Tax Assets</a></td>
<td class="text">The components of the deferred tax assets are as follows:<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-left: 13.7pt">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">19,187</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">18,924</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">18,953</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 13.7pt">Accrued expenses and others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,250</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,509</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,442</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">(16,937</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,415</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,511</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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-109">&#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-110">&#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-111">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Schedule of Movement of Valuation Allowance</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Movement of valuation allowance</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></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">16,804</td><td style="width: 1%; text-align: left">&#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,937</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">17,415</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Change of valuation allowance</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">478</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">96</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: 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">16,937</td><td style="padding-bottom: 2.5pt; 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">17,415</td><td style="padding-bottom: 2.5pt; 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">17,511</td><td style="padding-bottom: 2.5pt; 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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxHolidayTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the income tax exemptions and reductions which have been granted by taxing authorities for a specified period, applicable term of the exemptions and reductions, estimated dollar value of tax benefits, and per share benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxHolidayTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>62
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="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 Awards [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Compensation Expense Recognized for Share-Based Awards</a></td>
<td class="text"><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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td><b>Share-based compensation expenses</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; margin: 0pt 0"><b>(In thousands)</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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-size: 10pt">&#8212;Restricted Shares <sup>(a)</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">1,998</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">932</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">913</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-size: 10pt">&#8212;Share options<sup>(b)</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,316</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">309</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">130</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">3,314</td><td style="padding-bottom: 2.5pt; 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,241</td><td style="padding-bottom: 2.5pt; 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,043</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Restricted Shares Activity</a></td>
<td class="text"><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, 2023, 2024 and 2025 is presented below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Number of shares)</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 Restricted Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; font-weight: bold">Outstanding as of January 1, 2023</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">7,970,930</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,655,170</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">(1,000,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Vested</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,629,400</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">Outstanding as of December 31, 2023</td><td 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,996,700</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,950,000</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">(2,250</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Vested</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,485,890</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">Outstanding as of December 31, 2024</td><td 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,458,560</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,757,460</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">(2,000,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">Vested</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,601,070</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: 1.5pt">Outstanding as of December 31, 2025</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,614,950</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Changes in the Share Options Granted</a></td>
<td class="text"><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 years ended December&#160;31, 2023, 2024 and 2025 is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>share</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>options</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>price</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Aggregate</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>intrinsic</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>value</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold">Outstanding as of January 1, 2023</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">18,004,940</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">$</td><td style="width: 9%; font-weight: bold; text-align: right">0.53</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">$</td><td style="width: 9%; font-weight: bold; text-align: right">45,040,329</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(885,560</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">(2,409,012</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">(97,200</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">(302,604</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Outstanding as of December 31, 2023</td><td 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,022,180</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">42,328,713</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, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,301,480</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">38,503,322</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(168,120</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">(526,049</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, 2024</td><td 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,854,060</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">41,802,664</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Exercisable as of December 31, 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,373,570</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.53</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">41,679,308</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">(197,500</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">(296,173</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Outstanding as of December 31, 2025</td><td 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,656,560</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">41,506,491</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, 2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,516,560</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.53</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">41,475,803</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="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 Earnings Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Basic and diluted net earnings 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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands of US$ except share data and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="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></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt">Net income</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">2,811</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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">4,558</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</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">6,301</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Net income attributable to ordinary
    shareholders of the Company for computing basic and diluted net loss/earnings per share</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">2,811</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><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,558</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">6,301</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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; background-color: White">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Weighted average number of ordinary shares outstanding
    used in calculating basic and diluted net loss/earnings per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">371,726,318</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">376,344,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">378,546,843</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">Basic and diluted net earnings per ordinary share</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.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.02</td><td style="text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock', window );">Schedule of Diluted Earnings Per Share</a></td>
<td class="text"><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; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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></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">7,996,700</td><td style="width: 1%; text-align: left">&#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,458,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">7,614,950</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">17,022,180</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,854,060</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,656,560</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">25,018,880</td><td style="padding-bottom: 2.5pt; 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">24,312,620</td><td style="padding-bottom: 2.5pt; 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">24,271,510</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit</a></td>
<td class="text"><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<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">s or online payment platforms</span> as of December 31, 2024 and 2025 primarily consist of the following currencies:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#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">December 31, 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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, 2025</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="padding-bottom: 1.5pt">&#160;</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"><b>Original</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>currency</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>US$</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>equivalent</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Original</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>currency</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>US$</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Equivalent</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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">11,351</td><td style="width: 1%; text-align: left">&#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,351</td><td style="width: 1%; text-align: left">&#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,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">10,437</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>RMB</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">107,405</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,941</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">124,125</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,659</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">212,945</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,369</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226,354</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,442</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>HKD</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,450</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">573</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,391</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,207</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">1,823</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">2,086</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; 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: 2.5pt; 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,057</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; 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: 2.5pt; 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">32,831</td><td style="padding-bottom: 2.5pt; 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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable, Net</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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">12,502</td><td style="width: 1%; text-align: left">&#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,032</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,622</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,596</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">7,880</td><td style="padding-bottom: 2.5pt; 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,436</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of Presents Movement in the Allowance for Doubtful Accounts</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table presents movement in the allowance for credit losses:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2023</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#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">4,519</td><td style="width: 1%; text-align: left">&#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,201</td><td style="width: 1%; text-align: left">&#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,622</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Additions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">668</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">967</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">613</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">(806</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(534</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(394</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Written off</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(142</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-114">&#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">(278</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">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">(38</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">(12</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">33</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">4,201</td><td style="padding-bottom: 2.5pt; 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,622</td><td style="padding-bottom: 2.5pt; 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,596</td><td style="padding-bottom: 2.5pt; 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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories, 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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories, Net</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2024</b></p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2025</b></p></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">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,117</td><td style="width: 1%; text-align: left">&#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,236</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,681</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,548</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">(1,486</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,406</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,312</td><td style="padding-bottom: 2.5pt; 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,378</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock', window );">Schedule of Movement in Write-Down of Obsolete Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following table presents movement
in write-down of obsolete inventories:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2024</b></p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December&#160;31,<br/>
2025</b></p></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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">1,381</td><td style="width: 1%; text-align: left">&#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,486</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Additions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">502</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">605</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">Written off</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(396</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(708</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(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">23</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">1,486</td><td style="padding-bottom: 2.5pt; 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,406</td><td style="padding-bottom: 2.5pt; 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_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Movement in Write-Down of Obsolete Inventories.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock</td>
</tr>
<tr>
<td 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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Prepayments and Other Assets</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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">2,321</td><td style="width: 1%; text-align: left">&#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,528</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in">Deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,609</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,498</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">VAT recoverable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,346</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,359</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">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">232</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">5,637</td><td style="padding-bottom: 2.5pt; 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,617</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Current and Non Current Prepayments and Other Assets</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 0.125in">Current</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,637</td><td style="width: 1%; text-align: left">&#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,574</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">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"><div style="-sec-ix-hidden: hidden-fact-115">&#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">43</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">5,637</td><td style="padding-bottom: 2.5pt; 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,617</td><td style="padding-bottom: 2.5pt; 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestmentsAbstract', window );"><strong>Long-term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Schedule of Long-Term Investments</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <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><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2024</td><td style="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>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Original</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Cost</b></p></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Cumulative<br/>
net&#160;gains/<br/>
(losses)</b></p></td><td>&#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">Cumulative dividend received</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: right">Impairment</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">Exchange Difference</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">Carrying value</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; 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: 7%; 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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,082</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(209</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-120">&#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">(113</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,011</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">iQsim</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(156</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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: 2.5pt; 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">484</td><td style="padding-bottom: 2.5pt; 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">(209</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(80</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(122</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,011</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cumulative</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="14" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    of December 31, 2025</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In
    thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><p style="font: bold 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>Original</b></span></p> <p style="font: bold 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>Cost</b></span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><p style="font: bold 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>&#160;net&#160;gains/<br/>
                                            (losses)</b></span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Dividend
    received</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Impairment</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exchange
    Difference</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Carrying
    value</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></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: 7%; 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: 7%; 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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">&#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: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,070</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(209</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-127">&#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">(68</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,044</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">iQsim</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(156</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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: 2.5pt; 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">472</td><td style="padding-bottom: 2.5pt; 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">(209</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(80</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(77</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,044</td><td style="padding-bottom: 2.5pt; 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_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="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 and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><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">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</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">535</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">571</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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,256</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,351</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,722</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,807</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">8,722</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,273</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">529</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">552</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total original costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,764</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,554</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">(8,739</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,330</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; padding-bottom: 4pt">Carrying amount</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,025</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,224</td><td style="padding-bottom: 2.5pt; 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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>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 Balances Reported in the Consolidated Balance Sheets Related to Group&#8217;s Leases</a></td>
<td class="text"><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 Group&#8217;s leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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">2,876</td><td style="width: 1%; text-align: left">&#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,745</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,853</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,189</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">Non-current operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,088</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>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Cost</a></td>
<td class="text"><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 income related to the Group&#8217;s leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December&#160;31,<br/>
2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; 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">2,077</td><td style="width: 1%; text-align: left">&#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,981</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">532</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">799</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">2,609</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,780</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following summarizes other supplemental
information about the Group&#8217;s lease as of December 31, 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of<br/>
December&#160;31,<br/>
2025</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%">Weighted average discount rate</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4.75</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average remaining lease term</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">1.65 years</span></td><td style="text-align: left">&#160;</td></tr> </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Reconciles the Undiscounted Cash Flows</a></td>
<td class="text"><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 Group&#8217;s leases as of December 31, 2025 to the present value of its operating lease payments:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">For the year ending December 31</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">(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">2026</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;1,239</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">417</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">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">143</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2029</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">2030</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,837</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: 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">(74</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">1,763</td><td style="padding-bottom: 2.5pt; 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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>71
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Asset, Net</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Accumulated</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amortization</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Net</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2024</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,082</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(607</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">475</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">111</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">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</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">168</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">(146</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">22</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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,361</td><td style="padding-bottom: 2.5pt; 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">(854</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">507</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Accumulated</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amortization</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>Net</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>carrying</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>amount</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">December 31, 2025</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,230</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(732</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">498</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(109</td><td style="text-align: left">)</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="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">170</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">(161</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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,513</td><td style="padding-bottom: 2.5pt; 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,002</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">511</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Aggregate Amortization Expenses</a></td>
<td class="text"><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; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Year</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">(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">2026</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">122</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">116</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">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69</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">2030</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">63</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</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">511</td><td style="padding-bottom: 2.5pt; 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>72
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherInvestmentsAbstract', window );"><strong>Other Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTableTextBlock', window );">Schedule of Other Investments</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">December&#160;31,<br/> 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">December&#160;31,<br/> 2025</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"><span style="font-size: 10pt">Current<sup>(i) (ii) (iii)</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">8,703</td><td style="width: 1%; text-align: left">&#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,346</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"></td><td style="width: 0.25in">(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 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 gain of US$1,091 thousand and US$4,643 thousand for the year ended December 31, 2024 and 2025, respectively. As of December 31, 2025, the fair value of the investment was US$13,344 thousand.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"></td><td style="width: 0.25in">(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$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Group fully redeemed the investment with amount of US<span style="-sec-ix-hidden: hidden-fact-130">$1.3</span> million.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top">
<td style="width: 0in"></td><td style="width: 0.25in">(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, 2025, the fair value of the investment was US$2 thousand (JPY359,500).</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_InvestmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org/321/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 325<br> -Publisher FASB<br> -URI https://asc.fasb.org/325/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract', window );"><strong>Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable, Accrued Expenses and Other Liabilities</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">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">7,445</td><td style="width: 1%; text-align: left">&#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,193</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Accrued bonus and staff costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,286</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,857</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Other deposits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">861</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">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Other taxes payable (note)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">372</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">553</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Accrued professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">963</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,480</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Accrued marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,124</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">619</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,563</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,426</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">32,614</td><td style="padding-bottom: 2.5pt; 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">26,536</td><td style="padding-bottom: 2.5pt; 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_AccountsPayableAndAccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Borrowings (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="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>Bank Borrowings [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Bank Borrowings</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</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"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2025</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-size: 10pt">Bank borrowings</span></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: 76%; text-align: left; padding-left: 0.125in">Short-term 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">6,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">5,549</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Current portion of long-term bank borrowings<sup>(ii)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">&#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">68</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"><span style="font-size: 10pt">Long-term borrowings<sup>(ii)</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"><div style="-sec-ix-hidden: hidden-fact-132">&#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">1,622</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">6,956</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">7,239</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(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 2.4% ~ 2.9% (2024: 3.00% ~ 3.17%) per annum, with
a weighted average interest rate of 2.64% (2024: 3.11%) per annum.</td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify; text-indent: -36pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Certain bank borrowings are guaranteed
by certain of our directors and certain subsidiar<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ies</span> as of December 31, 2024 and 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify">&#160;</p>

<table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left">(ii)</td><td style="text-align: justify">In September and December 2025, the Group entered into a two-year and a twenty-one-month financing agreement, respectively, with a bank, <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">totaling</span> US$1,707 thousand and <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">guaranteed by</span> certain director. The interest rate ranged from 3.1% to 3.2% 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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Relationship with Material Related Parties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2025, the name
and relationship with material related parties are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>






<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom; background-color: White"> <td style="border-bottom: Black 1.5pt solid; background-color: White"><b>Related Party</b></td><td style="padding-bottom: 1.5pt; background-color: White"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; background-color: White; text-align: left"><b>Relationship with the Company</b></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="background-color: White; width: 50%">Maya</td><td style="background-color: White; width: 1%">&#160;</td> <td style="background-color: White; text-align: left; width: 49%">Equity method investee of the Company</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="background-color: White; text-align: left">Beijing Huaxianglianxin Technology Company</td><td style="background-color: White">&#160;</td> <td style="background-color: White; text-align: left">Equity method investee of the Company</td></tr> </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ScheduleOfRelatedPartyTransactionTableTextBlock', window );">Schedule of Related Party Transactions</a></td>
<td class="text">During the years ended December 31, 2023, 2024 and 2025,
other than disclosed elsewhere, the Company had the following material related party transactions:<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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; 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">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></tr>
  <tr style="vertical-align: bottom">
    <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.125in; text-indent: -0.125in"><b>Revenue from provision of data connectivity services, PaaS
and SaaS services and sales of terminals and data related products:</b></p></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%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">10,770</td><td style="width: 1%; text-align: left">&#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,863</td><td style="width: 1%; text-align: left">&#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,966</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">36</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">43</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">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; background-color: White">
    <td>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</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-133">&#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-134">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock', window );">Schedule of Related Parties Balances</a></td>
<td class="text">The Company had the following related parties balances as
December 31, 2024 and 2025:<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">December&#160;31,<br/> 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">December&#160;31,<br/> 2025</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">Deposits received from related parties:</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: 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">49</td><td style="width: 1%; text-align: left">&#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-135">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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; background-color: rgb(204,238,255)">
    <td>Maya</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,969</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,697</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">2</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>
  </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 );">- Definition</a><div><p>The tabular disclosure of related parties balances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfRelatedPartyTransactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfRelatedPartyTransactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>76
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentTextBlock', window );">Schedule of Future Minimum Purchase Commitment Related to the Purchase</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Group has future minimum purchase
commitment related to the purchase of data. As of December 31, 2025, the purchase commitment contracted for are analyzed as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Year</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">(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">Less than one year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,109</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Two to five years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,962</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</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: 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,071</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Schedule of Commitments for Lease Ancillary Services Fees</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The Group also has commitments including
commitments for lease ancillary services fees. As of December 31, 2025, these commitments are analyzed as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Year</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">(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">Less than one year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">268</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1.5pt">Two to five years</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</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</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">297</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_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Subparagraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Additional Information: Condensed Financial Statements of the Company [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock', window );">Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Condensed statements of comprehensive
income/(loss) of the parent company</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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; margin: 0pt 0"><b>(Amounts expressed in thousands of US$ except for number of
                                                 shares and 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">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></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">(3,919</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,910</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,754</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">(3,284</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,002</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,422</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">Income from subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,095</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">6,560</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,723</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Net 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">2,811</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,558</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">6,301</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of Condensed Balance Sheets of the Parent Company</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">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"><b>(Amounts expressed
in thousands of US$ except for number of shares and 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">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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,072</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">942</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.125in">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">126,329</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">125,556</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">19</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">22</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">127,420</td><td style="padding-bottom: 2.5pt; 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">126,520</td><td style="padding-bottom: 2.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">&#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: White">
    <td style="text-align: left; padding-left: 0.125in">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">295</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">374</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Deficit in subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,966</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,125</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in">Others</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">29</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Amounts due to subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,232</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,690</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">106,580</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">105,218</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total shareholders&#8217; equity</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">20,840</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">21,302</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of Condensed Statement of Cash Flows of the Parent Company</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 0pt 0; text-align: justify"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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="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; margin: 0pt 0"><b>(Amounts expressed in thousands of US$ except for number of
                                                 shares and 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">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></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</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(605</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">(435</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">(530</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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">200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">400</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net cash generated from investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">400</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; background-color: White">
    <td>Proceeds from exercise of share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49</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-136">&#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-137">&#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">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">49</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-138">&#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-139">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">(Decrease)/increase in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(356</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">965</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(130</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">Cash and cash equivalents 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">463</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">107</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,072</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Cash and cash equivalents 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">107</td><td style="padding-bottom: 2.5pt; 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,072</td><td style="padding-bottom: 2.5pt; 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">942</td><td style="padding-bottom: 2.5pt; 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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedStatementOfComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedCashFlowStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Principal Activities - Schedule of Company&#8217;s Principal Subsidiaries (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">Hong Kong<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Sep.  02,  2014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">Hong Kong<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Oct. 25,  2010<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Jul.  09,  2015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Jun.  07,  2018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Jan. 29,  2015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">May 15,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">UK<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Oct. 13,  2014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">USA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Aug.  01,  2016<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">Malaysia<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Aug. 24,  2017<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">Japan<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Mar.  07,  2018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Aug. 14,  2014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Nov. 15,  2014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">Indonesia<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Sep. 27,  2018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">UK<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Feb. 24,  2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Feb. 22,  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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember', window );">UCLOUDLINK (VIETNAM) COMPANY 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">Vietnam<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Mar.  07,  2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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_UCLOUDLINKIRELANDLIMITEDMember', window );">UCLOUDLINK (IRELAND) 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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">Ireland<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Sep. 15,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', 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_PetAIVerseHoldingIncMember', window );">PetAIVerse Holding Inc. [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>Schedule of Company&#8217;s Principal Subsidiaries [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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of incorporation</a></td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of incorporation</a></td>
<td class="text">Nov. 19,  2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner', 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', window );">Principal activities</a></td>
<td class="text">Holding company<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business purpose of the subsidiary of the limited liability company or limited partnership, for example, its day-to-day operating functions and whether it acts as a holding or operating 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the subsidiary of the limited liability company (LLC) or limited partnership (LP) was formed, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Individual, partnership, corporation, or other entity that is responsible for the day-to-day administration of the subsidiary of the limited liability company (LLC) or limited partnership (LP). May also include a description of the compensation or fee arrangements--such as incentive compensation--of the managing member or general partner as related to the performance of the subsidiary of the LLC or LP.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 units or percentage investment held in the subsidiary by 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>State in which the subsidiary of the limited liability company or limited partnership was organized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_UCLOUDLINKIRELANDLIMITEDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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_UCLOUDLINKIRELANDLIMITEDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PetAIVerseHoldingIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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_PetAIVerseHoldingIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jan. 01, 2025</div></th>
<th class="th"><div>Jan. 01, 2024</div></th>
<th class="th"><div>Jan. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription', window );">CODM, description</a></td>
<td class="text">An operating segment is a component
of the Group that engages in business activities from which it may earn revenue and incur expenses and is identified on the basis of the
internal financial reports that are provided to and regularly reviewed by the Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;)
in order to allocate resources and assess performance of the segment.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration', window );">Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]</a></td>
<td class="text">chief operating decision<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Reportable operating segment</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>
</tr>
<tr class="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="nump">$ 3,425<span></span>
</td>
<td class="nump">$ 709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 709<span></span>
</td>
<td class="nump">$ 1,425<span></span>
</td>
<td class="nump">$ 1,052<span></span>
</td>
</tr>
<tr class="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">709<span></span>
</td>
<td class="nump">1,425<span></span>
</td>
<td class="nump">$ 1,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising and promotional expenses</a></td>
<td class="nump">8,927<span></span>
</td>
<td class="nump">7,137<span></span>
</td>
<td class="nump">3,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 under plan</a></td>
<td class="nump">1,120<span></span>
</td>
<td class="nump">917<span></span>
</td>
<td class="nump">708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">106<span></span>
</td>
<td class="nump">657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision of expected credit losses</a></td>
<td class="nump">790<span></span>
</td>
<td class="nump">$ 452<span></span>
</td>
<td class="num">$ (126)<span></span>
</td>
<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_ChangeInAccountingEstimateByTypeAxis=us-gaap_InventoryValuationAndObsolescenceMember', window );">Inventory Valuation and Obsolescence [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_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Summary of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ReversalOfInventoryObsolescence', window );">Reversal of inventory obsolescence</a></td>
<td class="nump">$ 103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ReversalOfInventoryObsolescence">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reversal of 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_ReversalOfInventoryObsolescence</td>
</tr>
<tr>
<td 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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingEstimateLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_InventoryValuationAndObsolescenceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_InventoryValuationAndObsolescenceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract', 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">$ 32,831<span></span>
</td>
<td class="nump">$ 30,057<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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 cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2025</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Depreciation on Property and Equipment over the 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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Depreciation on Property and Equipment over the 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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Depreciation on Property and Equipment over the 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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482190/360-10-35-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>82
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2025</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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Amortization of Finite-Lived Intangible Assets over the 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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Amortization of Finite-Lived Intangible Assets over the 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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Schedule of Amortization of Finite-Lived Intangible Assets over the 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_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-29<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-29<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 24: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 26: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 27: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>83
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Concentration and Risks (Details) - 12 months ended Dec. 31, 2025<br></strong></div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th"><div>CNY (&#165;)</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration and Risks [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_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure', window );">Cash and cash equivalents maximum exposure</a></td>
<td class="nump">$ 15,265,000<span></span>
</td>
<td class="nump">&#165; 500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=ucl_PRCMember', window );">PRC [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_ConcentrationRiskLineItems', window );"><strong>Concentration and Risks [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_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure', window );">Cash and cash equivalents maximum exposure</a></td>
<td class="nump">$ 68,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of loss due to credit risk that, based on the gross fair value of the financial instrument, the entity would incur if parties to the financial instruments that make up the concentration failed completely to perform according to the terms of the contracts and the collateral or other security, if any, for the amount due proved to be of no value to the 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/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-18<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=ucl_PRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=ucl_PRCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues - Schedule of Revenues (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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 81,449<span></span>
</td>
<td class="nump">$ 91,635<span></span>
</td>
<td class="nump">$ 85,576<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_DataConnectivityServicesMember', window );">Data connectivity services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">47,810<span></span>
</td>
<td class="nump">47,639<span></span>
</td>
<td class="nump">46,745<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_InternationalDataConnectivityServicesMember', window );">International data connectivity services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">41,113<span></span>
</td>
<td class="nump">39,513<span></span>
</td>
<td class="nump">37,928<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_LocalDataConnectivityServicesMember', window );">Local data connectivity services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">6,697<span></span>
</td>
<td class="nump">8,126<span></span>
</td>
<td class="nump">8,817<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_PaaSAndSaaSServicesMember', window );">PaaS and SaaS services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">11,112<span></span>
</td>
<td class="nump">11,293<span></span>
</td>
<td class="nump">10,425<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_OthersMember', window );">Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">2,138<span></span>
</td>
<td class="nump">1,070<span></span>
</td>
<td class="nump">1,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_srt_ProductOrServiceAxis=ucl_RevenuesFromServicesMember', window );">Revenues from services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">61,060<span></span>
</td>
<td class="nump">60,002<span></span>
</td>
<td class="nump">58,570<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_SalesOfTerminalsMember', window );">Sales of terminals [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">19,526<span></span>
</td>
<td class="nump">22,246<span></span>
</td>
<td class="nump">24,369<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_SalesOfDataRelatedProductsMember', window );">Sales of data related products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">134<span></span>
</td>
<td class="nump">8,417<span></span>
</td>
<td class="nump">2,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_OtherOneMember', window );">Others one [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">729<span></span>
</td>
<td class="nump">970<span></span>
</td>
<td class="nump">487<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_SalesOfProductsMember', window );">Sales of products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Schedule of Revenues [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 20,389<span></span>
</td>
<td class="nump">$ 31,633<span></span>
</td>
<td class="nump">$ 27,006<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_DataConnectivityServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_DataConnectivityServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_InternationalDataConnectivityServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_InternationalDataConnectivityServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_LocalDataConnectivityServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_LocalDataConnectivityServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_PaaSAndSaaSServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_PaaSAndSaaSServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_OthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_RevenuesFromServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_RevenuesFromServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_SalesOfTerminalsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_SalesOfTerminalsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_SalesOfDataRelatedProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_SalesOfDataRelatedProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_OtherOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_OtherOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_SalesOfProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_SalesOfProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues - Schedule of Disaggregation of Revenue (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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 81,449<span></span>
</td>
<td class="nump">$ 91,635<span></span>
</td>
<td class="nump">$ 85,576<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_JP', window );">Japan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">30,782<span></span>
</td>
<td class="nump">43,409<span></span>
</td>
<td class="nump">37,122<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">Mainland China [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">25,656<span></span>
</td>
<td class="nump">22,023<span></span>
</td>
<td class="nump">11,156<span></span>
</td>
</tr>
<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="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>Schedule of Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">11,114<span></span>
</td>
<td class="nump">12,673<span></span>
</td>
<td class="nump">24,074<span></span>
</td>
</tr>
<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="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>Schedule of Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">4,249<span></span>
</td>
<td class="nump">4,461<span></span>
</td>
<td class="nump">4,605<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">3,735<span></span>
</td>
<td class="nump">4,146<span></span>
</td>
<td class="nump">4,207<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong SAR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Schedule of Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">4,363<span></span>
</td>
<td class="nump">2,052<span></span>
</td>
<td class="nump">1,660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TW', window );">Taiwan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Schedule of Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">759<span></span>
</td>
<td class="nump">1,582<span></span>
</td>
<td class="nump">868<span></span>
</td>
</tr>
<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="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>Schedule of Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 791<span></span>
</td>
<td class="nump">$ 1,289<span></span>
</td>
<td class="nump">$ 1,884<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=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=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=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_TW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other (Expense)/Income, Net - Schedule of Other (Expense)/Income, 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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherExpensesAbstract', window );"><strong>Schedule of Other (Expense)/Income, 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)/gains, net</a></td>
<td class="nump">$ 518<span></span>
</td>
<td class="num">$ (470)<span></span>
</td>
<td class="num">$ (514)<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">694<span></span>
</td>
<td class="nump">948<span></span>
</td>
<td class="nump">1,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gains on disposal of property and equipment, net</a></td>
<td class="nump">104<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiGainLoss', window );">Fair value (losses)/gains on other investments</a></td>
<td class="nump">4,643<span></span>
</td>
<td class="nump">1,091<span></span>
</td>
<td class="num">(2,748)<span></span>
</td>
</tr>
<tr class="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">755<span></span>
</td>
<td class="nump">446<span></span>
</td>
<td class="nump">439<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="nump">$ 6,714<span></span>
</td>
<td class="nump">$ 2,095<span></span>
</td>
<td class="num">$ (1,500)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_OtherIncomeFromGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount is government grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_OtherIncomeFromGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>87
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details)<br> $ in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2008</div></th>
<th class="th">
<div>Dec. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2025 </div>
<div>HKD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CorporateIncomeTaxRate', window );">Unified corporate income tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PreferentialIncomeTaxRate', window );">Preferential tax rate</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Profits tax assessments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 11.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PurchasedTaxReserve', window );">Purchased tax reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
<td class="nump">$ 9.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 130,504<span></span>
</td>
<td class="nump">$ 129,654<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=ucl_ShenzhenUcloudlinkTechnologyLimitedMember', window );">Shenzhen Ucloudlink Technology Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PreferentialIncomeTaxRate', window );">Preferential tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong [Memner]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_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">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CorporateIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of corporate income tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CorporateIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_LongestCarryoverPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Longest carry-over period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_LongestCarryoverPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PreferentialIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of preferential income tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PreferentialIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PreferentialTaxRateExtensionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferential tax rate extension period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PreferentialTaxRateExtensionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PurchasedTaxReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchased tax 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_PurchasedTaxReserve</td>
</tr>
<tr>
<td 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 37: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 38: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>88
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation - Schedule of Income before Income Taxes (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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Schedule of Income before Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Non-PRC</a></td>
<td class="nump">$ 2,269<span></span>
</td>
<td class="num">$ (1,211)<span></span>
</td>
<td class="num">$ (2,149)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">PRC</a></td>
<td class="nump">5,569<span></span>
</td>
<td class="nump">5,627<span></span>
</td>
<td class="nump">4,673<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Total</a></td>
<td class="nump">$ 7,838<span></span>
</td>
<td class="nump">$ 4,416<span></span>
</td>
<td class="nump">$ 2,524<span></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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Taxation - Schedule of Reconciliations of the Income Tax Expenses (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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Schedule of Reconciliations of the Income Tax Expenses [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7,838<span></span>
</td>
<td class="nump">$ 4,416<span></span>
</td>
<td class="nump">$ 2,524<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income tax computed at statutory PRC income tax rate (25%)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,960<span></span>
</td>
<td class="nump">1,104<span></span>
</td>
<td class="nump">631<span></span>
</td>
</tr>
<tr class="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="num">(40)<span></span>
</td>
<td class="nump">207<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxHolidays', window );">Effect of tax holiday</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(549)<span></span>
</td>
<td class="num">(542)<span></span>
</td>
<td class="num">(448)<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_EffectiveIncomeTaxRateReconciliationPermanentDifferences', window );">Permanent differences</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(558)<span></span>
</td>
<td class="num">(206)<span></span>
</td>
<td class="num">(174)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">96<span></span>
</td>
<td class="nump">478<span></span>
</td>
<td class="nump">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_IncomeTaxReconciliationTaxCreditsResearch', window );">Accelerated deductions on research and development expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(796)<span></span>
</td>
<td class="num">(973)<span></span>
</td>
<td class="num">(146)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Adjustments in respect of current tax of previous periods</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">1,412<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_IncomeTaxExpenseBenefit', window );">Income tax expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,525<span></span>
</td>
<td class="nump">$ 68<span></span>
</td>
<td class="nump">$ 70<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">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.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">In 2025 and February 2026, the Inland Revenue Department (the &#8220;IRD&#8221;)
in Hong Kong had issued protective profits tax assessments in an aggregate amount of HK$11.0 million (approximately equivalent to US$1.4
million) for the years of assessment from 2018/2019 to 2019/2020. The Group has lodged objections against these protective profits tax
assessments and the IRD has agreed to hold over the tax demanded for these years of assessment on the condition that the Group purchased
tax reserve certificates in an aggregate amount of HK$9.4 million (approximately equivalent to US$1.2 million), which has been recorded
under &#8220;Prepayments and other assets&#8221; to the financial statement in 2025.</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_EffectiveIncomeTaxRateReconciliationPermanentDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 permanent differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences</td>
</tr>
<tr>
<td 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_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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 income exempt from income tax because of a tax holiday.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxHolidays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>90
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Schedule of Reconciliations of the Income Tax 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">PRC income tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation - Schedule of Per Share Effect of the Tax Holidays (Details) - 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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Taxation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_IncomeTaxReconciliationTaxHolidaysReversal', window );">Effect of tax holiday</a></td>
<td class="num">$ (549)<span></span>
</td>
<td class="num">$ (542)<span></span>
</td>
<td class="num">$ (448)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare', window );">Per share effect &#8211; basic and diluted</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_IncomeTaxHolidayIncomeTaxBenefitsPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare</td>
</tr>
<tr>
<td style="padding-right: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxation - Schedule of Components of the Deferred Tax Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 18,953<span></span>
</td>
<td class="nump">$ 18,924<span></span>
</td>
<td class="nump">$ 19,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_DeferredTaxAssetsAccruedExpensesAndOthers', window );">Accrued expenses and others</a></td>
<td class="num">(1,442)<span></span>
</td>
<td class="num">(1,509)<span></span>
</td>
<td class="num">(2,250)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowance</a></td>
<td class="num">(17,511)<span></span>
</td>
<td class="num">(17,415)<span></span>
</td>
<td class="num">(16,937)<span></span>
</td>
<td class="num">$ (16,804)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_DeferredTaxAssetsAccruedExpensesAndOthers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets accrued expenses and others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_DeferredTaxAssetsAccruedExpensesAndOthers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation - Schedule of Movement of Valuation Allowance (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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract', window );"><strong>Schedule of Movement of Valuation Allowance [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at beginning of the year</a></td>
<td class="nump">$ 17,415<span></span>
</td>
<td class="nump">$ 16,937<span></span>
</td>
<td class="nump">$ 16,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change of valuation allowance</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">478<span></span>
</td>
<td class="nump">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_DeferredTaxAssetsValuationAllowance', window );">Balance at end of the year</a></td>
<td class="nump">$ 17,511<span></span>
</td>
<td class="nump">$ 17,415<span></span>
</td>
<td class="nump">$ 16,937<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Ordinary Shares (Details)<br> $ / shares in Units, &#165; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="8">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 10, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 19, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 28, 2018 </div>
<div>shares</div>
</th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th">
<div>Jun. 19, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th">
<div>Sep. 22, 2016 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 25, 2015 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 28, 2015 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2025 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 22, 2018 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 01, 2016 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CommonStockAuthorizedAmount', window );">Prior to the completion of the IPO (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,788,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,315,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,665,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Ordinary shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,630,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_StockRepurchasedPricePerShare', window );">Ordinary shares investor price per share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Ordinary shares repurchased, amount (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,297,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares', window );">Reduction of additional paid in capital for cancellation of repurchased ordinary shares (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,298,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CumulativeRevenue', window );">Cumulative revenue (in Yuan Renminbi) | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ucl_TwoThousandEighteenStockOptionSchemeMember', window );">2018 Stock Option Scheme [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Reserved shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,980,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">232,451,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Converted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,004,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=ucl_OrdinaryAndPreferredSharesMember', window );">Ordinary and Preferred Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RecastOfSharesParValue', window );">Recast of shares par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=ucl_OrdinaryAndPreferredSharesMember', window );">Ordinary and Preferred Shares [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<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_StockIssuedDuringPeriodSharesSubdivided', window );">Shares subdivided, Number of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesASharePurchaseAgreementMember', window );">Series A Share Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesASharePurchaseAgreementMember', window );">Series A Share Purchase Agreement [Member] | Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,056,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesA1SharePurchaseAgreementMember', window );">A-1 SPA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,555,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,575,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate', window );">Ordinary shares redemption price compounded annual interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesA2SharePurchaseAgreementMember', window );">A-2 SPA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,502,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate', window );">Ordinary shares redemption price compounded annual interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,897,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Ordinary shares, vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,426,667<span></span>
</td>
<td class="nump">44,426,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">2,601,070<span></span>
</td>
<td class="nump">3,485,890<span></span>
</td>
<td class="nump">5,629,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Ordinary shares transferred fair value per share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.88<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Shares [Member] | Series A Share Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,700,000,000<span></span>
</td>
<td class="nump">1,700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,499,680<span></span>
</td>
<td class="nump">255,898,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,499,680<span></span>
</td>
<td class="nump">255,898,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share capital (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">$ 13,000<span></span>
</td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions', window );">Shares were issued upon exercise of outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">576,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SharesWereIssuedUponVestingOfRestrictedShare', window );">Shares were issued upon vesting of restricted share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,485,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,767,180<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarySharesWereIssuedForConvertibleDebenture', window );">Ordinary Shares were issued for convertible debenture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,200<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SharesWereIssuedForConversionOfConvertibleDebenture', window );">Shares were issued for conversion of convertible debenture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,943,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_NumberOfSharesIssuedCancelledAndReturned', window );">Number of shares issued, cancelled and returned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares [Member] | Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Shares issued upon vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,629,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | Restricted Stock Units (RSUs) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Ordinary shares, vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,601,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions', window );">Shares were issued upon exercise of outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,919,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Share capital (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">$ 6,000<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | Chaohui Chen [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="nump">61,346,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="nump">60,726,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=ucl_PriorToTheCompletionOfTheIPOMember', window );">Prior to the Completion of the IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Number of shares issued upon conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<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] | Class A Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockVotingRights', window );">Voting rights per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">one<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | Class B Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockVotingRights', window );">Voting rights per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">fifteen<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Share capital (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">$ 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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share capital (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">$ 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>
</tr>
<tr class="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] | Class A Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="nump">159,478,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Converted shares</a></td>
<td class="nump">110,378,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued in offering</a></td>
<td class="nump">20,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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] | Class B Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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] | ADS [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Shares [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued in offering</a></td>
<td class="nump">2,010,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 price per share (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to additional paid in capital cancellation of repurchased ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CommonStockAuthorizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock authorized amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CommonStockAuthorizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CumulativeRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cumulative revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CumulativeRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_NumberOfSharesIssuedCancelledAndReturned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, cancelled and returned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_NumberOfSharesIssuedCancelledAndReturned</td>
</tr>
<tr>
<td 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_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_RecastOfSharesParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of ordinary and preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RecastOfSharesParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_SharesWereIssuedForConversionOfConvertibleDebenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares were issued for conversion of convertible debenture.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SharesWereIssuedForConversionOfConvertibleDebenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares were issued upon exercise of outstanding stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_SharesWereIssuedUponVestingOfRestrictedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares was issued upon vesting the restricted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SharesWereIssuedUponVestingOfRestrictedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period, shares, conversion of preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_StockIssuedDuringPeriodSharesSubdivided">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares subdivided.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_StockIssuedDuringPeriodSharesSubdivided</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_StockRepurchasedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock repurchased price per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_StockRepurchasedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetAcquisitionConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479908/805-50-55-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockVotingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ucl_TwoThousandEighteenStockOptionSchemeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ucl_TwoThousandEighteenStockOptionSchemeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=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=ucl_OrdinaryAndPreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=ucl_OrdinaryAndPreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesASharePurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ucl_SeriesASharePurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesA1SharePurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ucl_SeriesA1SharePurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesA2SharePurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ucl_SeriesA2SharePurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_FinancialInstrumentAxis=us-gaap_OptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_OptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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_srt_RestatementAxis=ucl_PriorToTheCompletionOfTheIPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=ucl_PriorToTheCompletionOfTheIPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>May 31, 2024</div></th>
<th class="th"><div>May 31, 2023</div></th>
<th class="th"><div>Jan. 01, 2023</div></th>
<th class="th"><div>Feb. 26, 2021</div></th>
<th class="th"><div>Jan. 27, 2021</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Awards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expenses (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Share Units [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Awards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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] | Restricted Share Units [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Awards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 shares granted</a></td>
<td class="nump">3,950,000<span></span>
</td>
<td class="nump">807,460<span></span>
</td>
<td class="nump">2,950,000<span></span>
</td>
<td class="nump">5,530,000<span></span>
</td>
<td class="nump">1,125,170<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">2,018<span></span>
</td>
<td class="text">&#160;<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_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="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ucl_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Awards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">55,980,360<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Awards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">40,147,720<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_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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards - Schedule of Compensation Expense Recognized for Share-Based Awards (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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Schedule of Compensation Expense Recognized for Share-Based Awards [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,043<span></span>
</td>
<td class="nump">$ 1,241<span></span>
</td>
<td class="nump">$ 3,314<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Schedule of Compensation Expense Recognized for Share-Based Awards [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">913<span></span>
</td>
<td class="nump">932<span></span>
</td>
<td class="nump">1,998<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share Options [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Schedule of Compensation Expense Recognized for Share-Based Awards [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">$ 309<span></span>
</td>
<td class="nump">$ 1,316<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">Restricted Shares</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Share options</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479983/718-10-S45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards - Schedule of Restricted Shares Activity (Details) - Restricted Stock Units (RSUs) [Member] - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Schedule of Restricted Shares Activity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, Beginning balance</a></td>
<td class="nump">7,458,560<span></span>
</td>
<td class="nump">7,996,700<span></span>
</td>
<td class="nump">7,970,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">4,757,460<span></span>
</td>
<td class="nump">2,950,000<span></span>
</td>
<td class="nump">6,655,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(2,000,000)<span></span>
</td>
<td class="num">(2,250)<span></span>
</td>
<td class="num">(1,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(2,601,070)<span></span>
</td>
<td class="num">(3,485,890)<span></span>
</td>
<td class="num">(5,629,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, Ending balance</a></td>
<td class="nump">7,614,950<span></span>
</td>
<td class="nump">7,458,560<span></span>
</td>
<td class="nump">7,996,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards - Schedule of Changes in the Share Options Granted (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', 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">16,854,060<span></span>
</td>
<td class="nump">17,022,180<span></span>
</td>
<td class="nump">18,004,940<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, outstanding, beginning balance</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
</tr>
<tr class="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">$ 41,802,664<span></span>
</td>
<td class="nump">$ 42,328,713<span></span>
</td>
<td class="nump">$ 45,040,329<span></span>
</td>
</tr>
<tr class="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">(197,500)<span></span>
</td>
<td class="num">(168,120)<span></span>
</td>
<td class="num">(885,560)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Forfeited</a></td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.56<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">$ (296,173)<span></span>
</td>
<td class="num">$ (526,049)<span></span>
</td>
<td class="num">$ (2,409,012)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of share options, Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(97,200)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="num">$ (302,604)<span></span>
</td>
</tr>
<tr class="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">16,656,560<span></span>
</td>
<td class="nump">16,854,060<span></span>
</td>
<td class="nump">17,022,180<span></span>
</td>
</tr>
<tr class="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.53<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
</tr>
<tr class="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">$ 41,506,491<span></span>
</td>
<td class="nump">$ 41,802,664<span></span>
</td>
<td class="nump">$ 42,328,713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of share options, Exercisable</a></td>
<td class="nump">16,516,560<span></span>
</td>
<td class="nump">16,373,570<span></span>
</td>
<td class="nump">14,301,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercisable</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, Exercisable</a></td>
<td class="nump">$ 41,475,803<span></span>
</td>
<td class="nump">$ 41,679,308<span></span>
</td>
<td class="nump">$ 38,503,322<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Basic and Diluted Net Earnings Per Share (Details) - 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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract', 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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 6,301<span></span>
</td>
<td class="nump">$ 4,558<span></span>
</td>
<td class="nump">$ 2,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to ordinary shareholders of the Company for computing basic net loss/earnings per share</a></td>
<td class="nump">6,301<span></span>
</td>
<td class="nump">4,558<span></span>
</td>
<td class="nump">2,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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to ordinary shareholders of the Company for computing diluted net loss/earnings per share</a></td>
<td class="nump">$ 6,301<span></span>
</td>
<td class="nump">$ 4,558<span></span>
</td>
<td class="nump">$ 2,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of ordinary shares outstanding used in calculating basic net loss/earnings per share (in Shares)</a></td>
<td class="nump">378,546,843<span></span>
</td>
<td class="nump">376,344,425<span></span>
</td>
<td class="nump">371,726,318<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of ordinary shares outstanding used in calculating diluted net loss/earnings per share (in Shares)</a></td>
<td class="nump">378,546,843<span></span>
</td>
<td class="nump">376,344,425<span></span>
</td>
<td class="nump">371,726,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net earnings per ordinary share (in Dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net earnings per ordinary share (in Dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeLossFromContinuingOperationsAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Diluted Earnings Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Schedule of Diluted Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares</a></td>
<td class="nump">24,271,510<span></span>
</td>
<td class="nump">24,312,620<span></span>
</td>
<td class="nump">25,018,880<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember', window );">Restricted Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Schedule of Diluted Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares</a></td>
<td class="nump">7,614,950<span></span>
</td>
<td class="nump">7,458,560<span></span>
</td>
<td class="nump">7,996,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Share Options Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Schedule of Diluted Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares</a></td>
<td class="nump">16,656,560<span></span>
</td>
<td class="nump">16,854,060<span></span>
</td>
<td class="nump">17,022,180<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember', window );">Original currency [Member] | US$ [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [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">$ 10,437<span></span>
</td>
<td class="nump">$ 11,351<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember', window );">Original currency [Member] | RMB [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [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">124,125<span></span>
</td>
<td class="nump">107,405<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember', window );">Original currency [Member] | JPY [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [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">226,354<span></span>
</td>
<td class="nump">212,945<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember', window );">Original currency [Member] | HKD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [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">9,391<span></span>
</td>
<td class="nump">4,450<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [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">32,831<span></span>
</td>
<td class="nump">30,057<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | US$ [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [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">10,437<span></span>
</td>
<td class="nump">11,351<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | RMB [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [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">17,659<span></span>
</td>
<td class="nump">14,941<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | JPY [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">1,442<span></span>
</td>
<td class="nump">1,369<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | HKD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [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">1,207<span></span>
</td>
<td class="nump">573<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">$ 2,086<span></span>
</td>
<td class="nump">$ 1,823<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_USD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_JPY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_JPY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_HKD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_HKD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=srt_OtherCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=srt_OtherCurrencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 9,032<span></span>
</td>
<td class="nump">$ 12,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: Allowance for credit losses</a></td>
<td class="num">(4,596)<span></span>
</td>
<td class="num">(4,622)<span></span>
</td>
<td class="num">$ (4,201)<span></span>
</td>
<td class="num">$ (4,519)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 4,436<span></span>
</td>
<td class="nump">$ 7,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net - Schedule of Presents Movement in the Allowance for Doubtful Accounts (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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossAbstract', window );"><strong>Schedule of Presents Movement in the Allowance for Doubtful Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at beginning of the year</a></td>
<td class="nump">$ 4,622<span></span>
</td>
<td class="nump">$ 4,201<span></span>
</td>
<td class="nump">$ 4,519<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_AllowanceForDoubtfulAccountsReceivableAdditions', window );">Additions</a></td>
<td class="nump">613<span></span>
</td>
<td class="nump">967<span></span>
</td>
<td class="nump">668<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_ProvisionForDoubtfulAccountsReceivable', window );">Reversal</a></td>
<td class="num">(394)<span></span>
</td>
<td class="num">(534)<span></span>
</td>
<td class="num">(806)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Written off</a></td>
<td class="num">(278)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(142)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Exchange difference</a></td>
<td class="nump">33<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="num">(38)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at end of the year</a></td>
<td class="nump">$ 4,596<span></span>
</td>
<td class="nump">$ 4,622<span></span>
</td>
<td class="nump">$ 4,201<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AllowanceForDoubtfulAccountsReceivableAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 additions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AllowanceForDoubtfulAccountsReceivableAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ProvisionForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ProvisionForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForCreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories, Net - Schedule of Inventories, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Schedule of Inventories, 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_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 2,236<span></span>
</td>
<td class="nump">$ 1,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">3,548<span></span>
</td>
<td class="nump">1,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Less: write-down of obsolete inventories</a></td>
<td class="num">(1,406)<span></span>
</td>
<td class="num">(1,486)<span></span>
</td>
<td class="num">$ (1,381)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 4,378<span></span>
</td>
<td class="nump">$ 1,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>105
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories, Net - Schedule of Movement in Write-Down of Obsolete Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract', window );"><strong>Schedule of Movement in Write-Down of Obsolete 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_InventoryValuationReserves', window );">Balance at beginning of the year</a></td>
<td class="nump">$ 1,486<span></span>
</td>
<td class="nump">$ 1,381<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_InventoryAdditions', window );">Additions</a></td>
<td class="nump">605<span></span>
</td>
<td class="nump">502<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_InventoryWrittenOff', window );">Written off</a></td>
<td class="num">(708)<span></span>
</td>
<td class="num">(396)<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_ExchangeRateDifferenceOnInventories', window );">Exchange difference</a></td>
<td class="nump">23<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Balance at end of the year</a></td>
<td class="nump">$ 1,406<span></span>
</td>
<td class="nump">$ 1,486<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ExchangeRateDifferenceOnInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exchange rate difference on inventories.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ExchangeRateDifferenceOnInventories</td>
</tr>
<tr>
<td 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_InventoryAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory additions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_InventoryAdditions</td>
</tr>
<tr>
<td 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_InventoryWrittenOff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory written off.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_InventoryWrittenOff</td>
</tr>
<tr>
<td 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_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract</td>
</tr>
<tr>
<td 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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>106
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsAbstract', window );"><strong>Schedule of Prepayments and Other Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrentAndNoncurrent', window );">Prepayments</a></td>
<td class="nump">$ 1,528<span></span>
</td>
<td class="nump">$ 2,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositAssets', window );">Deposits</a></td>
<td class="nump">1,498<span></span>
</td>
<td class="nump">1,609<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivable', window );">VAT recoverable</a></td>
<td class="nump">1,359<span></span>
</td>
<td class="nump">1,346<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Others</a></td>
<td class="nump">232<span></span>
</td>
<td class="nump">361<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Total of prepayments and other assets</a></td>
<td class="nump">$ 4,617<span></span>
</td>
<td class="nump">$ 5,637<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(7)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValueAddedTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and Other Assets - Schedule of Current and Non Current Prepayments and Other Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrentAbstract', window );"><strong>Schedule of Current and Non Current Prepayments and Other Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Current</a></td>
<td class="nump">$ 4,574<span></span>
</td>
<td class="nump">$ 5,637<span></span>
</td>
</tr>
<tr class="re">
<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 );">Non-current</a></td>
<td class="nump">43<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_PrepaidExpenseAndOtherAssets', window );">Total of prepayments and other assets</a></td>
<td class="nump">$ 4,617<span></span>
</td>
<td class="nump">$ 5,637<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments (Details)<br> &#8364; in Thousands, &#165; in Thousands, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-Term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentInterestRate', window );">Interest percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Consideration to acquire equity interest | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RecognizedTheShareOfProfit', window );">Recognized the share of profit (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RecognizedTheShareOfLoss', window );">Recognized the share of loss (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_InvestmentWriteDownAmount', window );">Impairment (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ucl_MayaSystemIncMember', window );">Maya System Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-Term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentInterestRate', window );">Interest percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Consideration to acquire equity interest | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 49,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember', window );">Beijing Huaxianglianxin Technology Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-Term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Consideration to acquire equity interest | &#165;</a></td>
<td class="nump">&#165; 8,521<span></span>
</td>
<td class="nump">&#165; 8,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<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.08%<span></span>
</td>
<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_iQsimMember', window );">iQsim [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-Term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_InvestmentWriteDownAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down from impairment of an investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_InvestmentWriteDownAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RecognizedTheShareOfLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recognized the share of loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RecognizedTheShareOfLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RecognizedTheShareOfProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recognized the share of profit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RecognizedTheShareOfProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of interest on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.12-12A(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.12-12A(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=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_iQsimMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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_iQsimMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments - Schedule of Long-Term Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Long-Term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">$ 1,938<span></span>
</td>
<td class="nump">$ 1,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CumulativeNetGainslosses', window );">Cumulative net gains/ (losses)</a></td>
<td class="nump">472<span></span>
</td>
<td class="nump">484<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDividendsReceived', window );">Cumulative dividend received</a></td>
<td class="num">(209)<span></span>
</td>
<td class="num">(209)<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_Impairment', window );">Impairment</a></td>
<td class="num">(80)<span></span>
</td>
<td class="num">(80)<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_InvestmentExchangeDifference', window );">Exchange Difference</a></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(122)<span></span>
</td>
</tr>
<tr class="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 );">Carrying value</a></td>
<td class="nump">2,044<span></span>
</td>
<td class="nump">2,011<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_MayaSystemIncMember', window );">Maya [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Long-Term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">442<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CumulativeNetGainslosses', window );">Cumulative net gains/ (losses)</a></td>
<td class="num">(442)<span></span>
</td>
<td class="num">(442)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDividendsReceived', window );">Cumulative dividend received</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_Impairment', window );">Impairment</a></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_InvestmentExchangeDifference', window );">Exchange Difference</a></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_LongTermInvestments', window );">Carrying value</a></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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember', window );">Huaxiang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Long-Term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">1,251<span></span>
</td>
<td class="nump">1,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CumulativeNetGainslosses', window );">Cumulative net gains/ (losses)</a></td>
<td class="nump">1,070<span></span>
</td>
<td class="nump">1,082<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDividendsReceived', window );">Cumulative dividend received</a></td>
<td class="num">(209)<span></span>
</td>
<td class="num">(209)<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_Impairment', window );">Impairment</a></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_InvestmentExchangeDifference', window );">Exchange Difference</a></td>
<td class="num">(68)<span></span>
</td>
<td class="num">(113)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Carrying value</a></td>
<td class="nump">2,044<span></span>
</td>
<td class="nump">2,011<span></span>
</td>
</tr>
<tr class="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_iQsimMember', window );">iQsim [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Long-Term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CumulativeNetGainslosses', window );">Cumulative net gains/ (losses)</a></td>
<td class="num">(156)<span></span>
</td>
<td class="num">(156)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDividendsReceived', window );">Cumulative dividend received</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_Impairment', window );">Impairment</a></td>
<td class="num">(80)<span></span>
</td>
<td class="num">(80)<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_InvestmentExchangeDifference', window );">Exchange Difference</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
</tr>
<tr class="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 );">Carrying value</a></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_CumulativeNetGainslosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative net gain losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CumulativeNetGainslosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_Impairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_Impairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_InvestmentExchangeDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment exchange difference amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_InvestmentExchangeDifference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDividendsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividends received on equity and other investments during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDividendsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_MayaSystemIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_MayaSystemIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_iQsimMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_iQsimMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expenses</a></td>
<td class="nump">$ 2,680<span></span>
</td>
<td class="nump">$ 2,191<span></span>
</td>
<td class="nump">$ 985<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Schedule of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">$ 12,554<span></span>
</td>
<td class="nump">$ 12,764<span></span>
</td>
</tr>
<tr class="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,330)<span></span>
</td>
<td class="num">(8,739)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Carrying amount</a></td>
<td class="nump">2,224<span></span>
</td>
<td class="nump">4,025<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">571<span></span>
</td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ucl_ServerAndSwitchMember', window );">Server &amp; switch [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">1,351<span></span>
</td>
<td class="nump">1,256<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">1,807<span></span>
</td>
<td class="nump">1,722<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ucl_WiFiTerminalsForDataConnectivityServicesMember', window );">Wi-Fi terminals for data connectivity services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">8,273<span></span>
</td>
<td class="nump">8,722<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">$ 552<span></span>
</td>
<td class="nump">$ 529<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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>112
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Lease [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Rental expense</a></td>
<td class="nump">$ 2,780<span></span>
</td>
<td class="nump">$ 2,609<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease - Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group&#8217;s Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract', window );"><strong>Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group&#8217;s Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use asset, net</a></td>
<td class="nump">$ 1,745<span></span>
</td>
<td class="nump">$ 2,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">1,189<span></span>
</td>
<td class="nump">1,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current operating lease liabilities</a></td>
<td class="nump">$ 574<span></span>
</td>
<td class="nump">$ 1,088<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease - Schedule of Lease Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Schedule of Lease Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,981<span></span>
</td>
<td class="nump">$ 2,077<span></span>
</td>
</tr>
<tr class="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">799<span></span>
</td>
<td class="nump">532<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">$ 2,780<span></span>
</td>
<td class="nump">$ 2,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">1 year 7 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease - Schedule of Reconciles the Undiscounted Cash Flows (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2025 </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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Schedule of Reconciles the Undiscounted Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2026</a></td>
<td class="nump">$ 1,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2027</a></td>
<td class="nump">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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2028</a></td>
<td class="nump">143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2029</a></td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="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 );">2030</a></td>
<td class="nump">3<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted operating lease payments</a></td>
<td class="nump">1,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(74)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease liabilities</a></td>
<td class="nump">$ 1,763<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 129<span></span>
</td>
<td class="nump">$ 137<span></span>
</td>
<td class="nump">$ 136<span></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>117
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net - Schedule of Intangible Asset, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>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,513<span></span>
</td>
<td class="nump">$ 1,361<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(1,002)<span></span>
</td>
<td class="num">(854)<span></span>
</td>
</tr>
<tr class="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">511<span></span>
</td>
<td class="nump">507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>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,230<span></span>
</td>
<td class="nump">1,082<span></span>
</td>
</tr>
<tr class="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">(732)<span></span>
</td>
<td class="num">(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_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">498<span></span>
</td>
<td class="nump">475<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>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">113<span></span>
</td>
<td class="nump">111<span></span>
</td>
</tr>
<tr class="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">(109)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ucl_LicensedCopyrightsMember', window );">Licensed Copyrights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>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">170<span></span>
</td>
<td class="nump">168<span></span>
</td>
</tr>
<tr class="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">(161)<span></span>
</td>
<td class="num">(146)<span></span>
</td>
</tr>
<tr class="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">$ 9<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-29<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-29<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 24: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 26: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 27: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ucl_LicensedCopyrightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ucl_LicensedCopyrightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net - Schedule of Estimated Aggregate Amortization Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Schedule of Estimated Aggregate Amortization Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2026</a></td>
<td class="nump">$ 122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2028</a></td>
<td class="nump">82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2029</a></td>
<td class="nump">69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2030</a></td>
<td class="nump">59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 511<span></span>
</td>
<td class="nump">$ 507<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2025 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 22, 2022 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Other Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PurchaseOfPublicTradedShares', window );">Purchased traded stock (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<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_CashConsideration', window );">Cash consideration (in Yen) | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 364,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtFairValue', window );">Fair value investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 359,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=ucl_InvestmentFundOneMember', window );">Investment Fund One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Other Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Fair value of the investment</a></td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="nump">13,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesTradingRealizedGain', window );">Fair value gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,643<span></span>
</td>
<td class="nump">$ 1,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=ucl_InvestmentFundTwoMember', window );">Investment Fund Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Other Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Fair value of the investment</a></td>
<td class="nump">$ 17,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesTradingRealizedLoss', window );">Fair value loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,314<span></span>
</td>
<td class="nump">$ 7,415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_InvestmentRedeemed', window );">Redeemed investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CashConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CashConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_InvestmentFundRedemptionNoticePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment fund redemption notice period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_InvestmentFundRedemptionNoticePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_InvestmentFundRedemptionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment fund redemption period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_InvestmentFundRedemptionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_InvestmentRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of investment fully redeemed during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_InvestmentRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PurchaseOfPublicTradedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The company purchased publicly traded stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PurchaseOfPublicTradedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesTradingRealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesTradingRealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesTradingRealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesTradingRealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in security owned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B)(Footnote 10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 5)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>120
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Other Investments - Schedule of Other Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>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">$ 13,346<span></span>
</td>
<td class="nump">$ 8,703<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 thousand, for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures, for a period of 3 years. The debt security was measured and recorded at fair value on a recurring basis based on the quoted price by the asset management company, which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Group fully redeemed the investment with amount of US<span style="-sec-ix-hidden: hidden-fact-130">$1.3</span> million.</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 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 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 gain of US$1,091 thousand and US$4,643 thousand for the year ended December 31, 2024 and 2025, respectively. As of December 31, 2025, the fair value of the investment was US$13,344 thousand.</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 a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2025, the fair value of the investment was US$2 thousand (JPY359,500).</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>121
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Payable, Accrued Expenses and Other Liabilities - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Schedule of Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable to suppliers</a></td>
<td class="nump">$ 7,193<span></span>
</td>
<td class="nump">$ 7,445<span></span>
</td>
</tr>
<tr class="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">13,857<span></span>
</td>
<td class="nump">20,286<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,408<span></span>
</td>
<td class="nump">861<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">553<span></span>
</td>
<td class="nump">372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">1,480<span></span>
</td>
<td class="nump">963<span></span>
</td>
</tr>
<tr class="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">619<span></span>
</td>
<td class="nump">1,124<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent', window );">Others</a></td>
<td class="nump">1,426<span></span>
</td>
<td class="nump">1,563<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_AccountsPayableAndOtherAccruedLiabilities', window );">Total</a></td>
<td class="nump">$ 26,536<span></span>
</td>
<td class="nump">$ 32,614<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AccruedOtherDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued other deposits current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AccruedOtherDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_OtherTaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other taxes payable current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_OtherTaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(10)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>122
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Borrowings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Bank Borrowings [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_ShortTermDebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="nump">2.64%<span></span>
</td>
<td class="nump">3.11%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Long-term borrowings at bank (in Dollars)</a></td>
<td class="nump">$ 1,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Bank Borrowings [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_ShortTermDebtPercentageBearingVariableInterestRate', window );">Interest rate percentage</a></td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">3.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_ShortTermDebtInterestRateIncrease', window );">Interest rate</a></td>
<td class="nump">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [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_DebtInstrumentLineItems', window );"><strong>Bank Borrowings [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_ShortTermDebtPercentageBearingVariableInterestRate', window );">Interest rate percentage</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">3.17%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtInterestRateIncrease', window );">Interest rate</a></td>
<td class="nump">3.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due 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/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtInterestRateIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage increase in the stated interest rate on a short-term debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtInterestRateIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtPercentageBearingVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date, which accrues interest at a rate subject to change from time to time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtPercentageBearingVariableInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of short-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Bank Borrowings - Schedule of Bank Borrowings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Bank borrowings</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_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 5,549<span></span>
</td>
<td class="nump">$ 6,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term bank borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">68<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_LongTermDebt', window );">Long-term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">1,622<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_DebtLongtermAndShorttermCombinedAmount', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7,239<span></span>
</td>
<td class="nump">$ 6,956<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 2.4% ~ 2.9% (2024: 3.00% ~ 3.17%) per annum, with a weighted average interest rate of 2.64% (2024: 3.11%) per annum.

Certain bank borrowings are guaranteed by certain of our directors and certain subsidiaries as of December 31, 2024 and 2025.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">In September and December 2025, the Group entered into a two-year and a twenty-one-month financing agreement, respectively, with a bank, <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">totaling</span> US$1,707 thousand and <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">guaranteed by</span> certain director. The interest rate ranged from 3.1% to 3.2% 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_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_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>124
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Relationship with Material Related Parties (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2025</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>
</tr>
<tr class="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>Schedule of Relationship with Material Related Parties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDescriptionOfTransaction', window );">Relationship with the Company</a></td>
<td class="text">Equity method investee of the Company<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember', window );">Beijing Huaxianglianxin Technology Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Schedule of Relationship with Material Related Parties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDescriptionOfTransaction', window );">Relationship with the Company</a></td>
<td class="text">Equity method investee of the Company<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionDescriptionOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A description of the related party transaction, including transactions to which no amounts or nominal amounts were ascribed and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements. Examples of common related party transactions are, sales, purchases and transfers of realty and personal property, services received or furnished, loans and leases to and from top management and affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481440/840-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479741/842-40-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionDescriptionOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=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>125
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Related Party Transactions (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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract', window );"><strong>Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products</a></td>
<td class="nump">$ 7,966<span></span>
</td>
<td class="nump">$ 5,863<span></span>
</td>
<td class="nump">$ 10,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PurchaseOfDataConnectivityServiceAbstract', window );"><strong>Purchase of data connectivity service:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Purchase of data connectivity service</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract', window );"><strong>Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products</a></td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 36<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PurchaseOfDataConnectivityServiceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PurchaseOfDataConnectivityServiceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>126
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Related Parties Balances (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_DepositsReceivedFromRelatedPartiesAbstract', window );"><strong>Deposits received from related parties:</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="text"> <span></span>
</td>
<td class="nump">$ 49,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_AmountsReceivableFromRelatedPartiesAbstract', window );"><strong>Amounts receivable from related parties:</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_OtherReceivables', window );">Amounts receivable from related parties</a></td>
<td class="nump">1,697,000<span></span>
</td>
<td class="nump">1,969,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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_AmountsReceivableFromRelatedPartiesAbstract', window );"><strong>Amounts receivable from related parties:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Amounts receivable from related parties</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AmountsReceivableFromRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AmountsReceivableFromRelatedPartiesAbstract</td>
</tr>
<tr>
<td 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_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_DepositsReceivedFromRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_DepositsReceivedFromRelatedPartiesAbstract</td>
</tr>
<tr>
<td 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_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Future Minimum Purchase Commitment Related to the Purchase (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2025 </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_PurchaseObligationFiscalYearMaturityAbstract', window );"><strong>Schedule of Future Minimum Purchase Commitment Related to the Purchase [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_PurchaseObligationDueInNextTwelveMonths', window );">Less than one year</a></td>
<td class="nump">$ 5,109<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_PurchaseObligationDueInSecondAndFiveYear', window );">Two to five years</a></td>
<td class="nump">3,962<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Total</a></td>
<td class="nump">$ 9,071<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PurchaseObligationDueInSecondAndFiveYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and fifth fiscal years following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PurchaseObligationDueInSecondAndFiveYear</td>
</tr>
<tr>
<td 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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PurchaseObligationFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Commitments for Lease Ancillary Services Fees (Details) - Ancillary Services Fees [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2025 </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_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems', window );"><strong>Schedule of Commitments for Lease Ancillary Services Fees [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Less than one year</a></td>
<td class="nump">$ 268<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_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear', window );">Two to five years</a></td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="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">$ 297<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems</td>
</tr>
<tr>
<td 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_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 two to fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear</td>
</tr>
<tr>
<td 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_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/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ucl_AncillaryServicesFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ucl_AncillaryServicesFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025 </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_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Net Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PercentageOfGeneralReserveFundOfRegisteredCapital', window );">Percentage of general reserve fund of registered capital</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted net assets (in Dollars)</a></td>
<td class="nump">$ 161,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedInvestmentsPercentOfNetAssets', window );">Restricted net assets exceeded percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ucl_PRCMember', window );">PRC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Net Assets [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_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedInvestmentsPercentOfNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percent of net assets of the aggregate value of all restricted investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 5)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedInvestmentsPercentOfNetAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ucl_PRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ucl_PRCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - Subsequent Event [Member]<br> &#165; in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Mar. 31, 2026 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2026 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 28, 2026 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 28, 2026 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 31, 2026 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2026 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Events [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 bank borrowing</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">&#165; 24.4<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">&#165; 9.0<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">&#165; 10.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_ShortTermDebtPercentageBearingFixedInterestRate', window );">Bearing interest at a rate</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShortTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging 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;">us-gaap_ShortTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company (Details) - 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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="num">$ (1,754)<span></span>
</td>
<td class="num">$ (1,910)<span></span>
</td>
<td class="num">$ (3,919)<span></span>
</td>
</tr>
<tr class="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">(1,422)<span></span>
</td>
<td class="num">(2,002)<span></span>
</td>
<td class="num">(3,284)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Income from subsidiaries</a></td>
<td class="nump">7,723<span></span>
</td>
<td class="nump">6,560<span></span>
</td>
<td class="nump">6,095<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 income</a></td>
<td class="nump">$ 6,301<span></span>
</td>
<td class="nump">$ 4,558<span></span>
</td>
<td class="nump">$ 2,811<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Balance Sheets of the Parent Company (Details) - Parent [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Schedule of Condensed Balance Sheets of the Parent Company [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 942<span></span>
</td>
<td class="nump">$ 1,072<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from subsidiaries</a></td>
<td class="nump">125,556<span></span>
</td>
<td class="nump">126,329<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">19<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">126,520<span></span>
</td>
<td class="nump">127,420<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable, accrued expenses and other liabilities</a></td>
<td class="nump">374<span></span>
</td>
<td class="nump">295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_DeficitInSubsidiariesAndFormerVIEs', window );">Deficit in subsidiaries</a></td>
<td class="nump">101,125<span></span>
</td>
<td class="nump">101,966<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Others</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Amounts due to subsidiaries</a></td>
<td class="nump">3,690<span></span>
</td>
<td class="nump">4,232<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">105,218<span></span>
</td>
<td class="nump">106,580<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">$ 21,302<span></span>
</td>
<td class="nump">$ 20,840<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedBalanceSheetStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_DeficitInSubsidiariesAndFormerVIEs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deficit in subsidiaries and former variable interest entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_DeficitInSubsidiariesAndFormerVIEs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<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.26.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statement of Cash Flows of the Parent Company (Details) - 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, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">$ (530)<span></span>
</td>
<td class="num">$ (435)<span></span>
</td>
<td class="num">$ (605)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_IntercompanyFundTransfers', window );">Intercompany fund transfers</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash generated from investing activities</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of share options</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">49<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="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">(Decrease)/increase in cash and cash equivalents</a></td>
<td class="num">(130)<span></span>
</td>
<td class="nump">965<span></span>
</td>
<td class="num">(356)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">1,072<span></span>
</td>
<td class="nump">107<span></span>
</td>
<td class="nump">463<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">$ 942<span></span>
</td>
<td class="nump">$ 1,072<span></span>
</td>
<td class="nump">$ 107<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IntercompanyFundTransfers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intercompany fund transfers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_IntercompanyFundTransfers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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 equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<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>135
<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>137
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>315</ContextCount>
  <ElementCount>451</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>106</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995100 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995300 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995301 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995302 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995303 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995304 - Statement - Consolidated Statements of Changes in Shareholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995305 - Statement - Consolidated Statement of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statement of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995306 - Disclosure - Organization and Principal Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OrganizationandPrincipalActivities</Role>
      <ShortName>Organization and Principal Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995307 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995308 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995309 - Disclosure - Concentration and Risks</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConcentrationandRisks</Role>
      <ShortName>Concentration and Risks</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995310 - Disclosure - Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/Revenues</Role>
      <ShortName>Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995311 - Disclosure - Other (Expense)/Income, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherExpenseIncomeNet</Role>
      <ShortName>Other (Expense)/Income, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995312 - Disclosure - Taxation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/Taxation</Role>
      <ShortName>Taxation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995313 - Disclosure - Ordinary Shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OrdinaryShares</Role>
      <ShortName>Ordinary Shares</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995314 - Disclosure - Share-Based Awards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShareBasedAwards</Role>
      <ShortName>Share-Based Awards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995315 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995316 - Disclosure - Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CashandCashEquivalents</Role>
      <ShortName>Cash and Cash Equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995317 - Disclosure - Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995318 - Disclosure - Inventories, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/InventoriesNet</Role>
      <ShortName>Inventories, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995319 - Disclosure - Prepayments and Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PrepaymentsandOtherAssets</Role>
      <ShortName>Prepayments and Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995320 - Disclosure - Long-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LongTermInvestments</Role>
      <ShortName>Long-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995321 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995322 - Disclosure - Lease</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/Lease</Role>
      <ShortName>Lease</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995323 - Disclosure - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995324 - Disclosure - Other Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherInvestments</Role>
      <ShortName>Other Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995325 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities</Role>
      <ShortName>Accounts Payable, Accrued Expenses and Other Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995326 - Disclosure - Bank Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/BankBorrowings</Role>
      <ShortName>Bank Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995327 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995328 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995329 - Disclosure - Restricted Net Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RestrictedNetAssets</Role>
      <ShortName>Restricted Net Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995330 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995331 - Disclosure - Additional Information: Condensed Financial Statements of the Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996001 - Disclosure - Organization and Principal Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OrganizationandPrincipalActivitiesTables</Role>
      <ShortName>Organization and Principal Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/OrganizationandPrincipalActivities</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996002 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996003 - Disclosure - Revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RevenuesTables</Role>
      <ShortName>Revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/Revenues</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996004 - Disclosure - Other (Expense)/Income, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherExpenseIncomeNetTables</Role>
      <ShortName>Other (Expense)/Income, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/OtherExpenseIncomeNet</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Taxation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/TaxationTables</Role>
      <ShortName>Taxation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/Taxation</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996006 - Disclosure - Share-Based Awards (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShareBasedAwardsTables</Role>
      <ShortName>Share-Based Awards (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/ShareBasedAwards</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/EarningsPerShare</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996008 - Disclosure - Cash and Cash Equivalents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CashandCashEquivalentsTables</Role>
      <ShortName>Cash and Cash Equivalents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/CashandCashEquivalents</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996009 - Disclosure - Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/AccountsReceivableNet</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996010 - Disclosure - Inventories, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/InventoriesNetTables</Role>
      <ShortName>Inventories, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/InventoriesNet</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996011 - Disclosure - Prepayments and Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PrepaymentsandOtherAssetsTables</Role>
      <ShortName>Prepayments and Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/PrepaymentsandOtherAssets</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996012 - Disclosure - Long-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LongTermInvestmentsTables</Role>
      <ShortName>Long-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/LongTermInvestments</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996013 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996014 - Disclosure - Lease (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LeaseTables</Role>
      <ShortName>Lease (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/Lease</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/IntangibleAssetsNet</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996016 - Disclosure - Other Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherInvestmentsTables</Role>
      <ShortName>Other Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/OtherInvestments</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables</Role>
      <ShortName>Accounts Payable, Accrued Expenses and Other Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996018 - Disclosure - Bank Borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/BankBorrowingsTables</Role>
      <ShortName>Bank Borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/BankBorrowings</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996019 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/RelatedPartyTransactions</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996020 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/CommitmentsandContingencies</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996021 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996022 - Disclosure - Organization and Principal Activities - Schedule of Company???s Principal Subsidiaries (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable</Role>
      <ShortName>Organization and Principal Activities - Schedule of Company???s Principal Subsidiaries (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996023 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996024 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCashandCashEquivalentsTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Summary of Significant Accounting Policies - Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996026 - Disclosure - Summary of Significant Accounting Policies - Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Concentration and Risks (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConcentrationandRisksDetails</Role>
      <ShortName>Concentration and Risks (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ConcentrationandRisks</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996028 - Disclosure - Revenues - Schedule of Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRevenuesTable</Role>
      <ShortName>Revenues - Schedule of Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996029 - Disclosure - Revenues - Schedule of Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofDisaggregationofRevenueTable</Role>
      <ShortName>Revenues - Schedule of Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996030 - Disclosure - Other (Expense)/Income, Net - Schedule of Other (Expense)/Income, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable</Role>
      <ShortName>Other (Expense)/Income, Net - Schedule of Other (Expense)/Income, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/OtherExpenseIncomeNetTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996031 - Disclosure - Taxation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/TaxationDetails</Role>
      <ShortName>Taxation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/TaxationTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996032 - Disclosure - Taxation - Schedule of Income before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable</Role>
      <ShortName>Taxation - Schedule of Income before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996033 - Disclosure - Taxation - Schedule of Reconciliations of the Income Tax Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable</Role>
      <ShortName>Taxation - Schedule of Reconciliations of the Income Tax Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996034 - Disclosure - Taxation - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals</Role>
      <ShortName>Taxation - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Taxation - Schedule of Per Share Effect of the Tax Holidays (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable</Role>
      <ShortName>Taxation - Schedule of Per Share Effect of the Tax Holidays (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996036 - Disclosure - Taxation - Schedule of Components of the Deferred Tax Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable</Role>
      <ShortName>Taxation - Schedule of Components of the Deferred Tax Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Taxation - Schedule of Movement of Valuation Allowance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable</Role>
      <ShortName>Taxation - Schedule of Movement of Valuation Allowance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996038 - Disclosure - Ordinary Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OrdinarySharesDetails</Role>
      <ShortName>Ordinary Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/OrdinaryShares</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996039 - Disclosure - Share-Based Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShareBasedAwardsDetails</Role>
      <ShortName>Share-Based Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ShareBasedAwardsTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996040 - Disclosure - Share-Based Awards - Schedule of Compensation Expense Recognized for Share-Based Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable</Role>
      <ShortName>Share-Based Awards - Schedule of Compensation Expense Recognized for Share-Based Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996041 - Disclosure - Share-Based Awards - Schedule of Restricted Shares Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRestrictedSharesActivityTable</Role>
      <ShortName>Share-Based Awards - Schedule of Restricted Shares Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996042 - Disclosure - Share-Based Awards - Schedule of Changes in the Share Options Granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable</Role>
      <ShortName>Share-Based Awards - Schedule of Changes in the Share Options Granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996043 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Net Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable</Role>
      <ShortName>Earnings Per Share - Schedule of Basic and Diluted Net Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996044 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable</Role>
      <ShortName>Earnings Per Share - Schedule of Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Cash and Cash Equivalents - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable</Role>
      <ShortName>Cash and Cash Equivalents - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996046 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofAccountsReceivableNetTable</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996047 - Disclosure - Accounts Receivable, Net - Schedule of Presents Movement in the Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Presents Movement in the Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>996048 - Disclosure - Inventories, Net - Schedule of Inventories, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofInventoriesNetTable</Role>
      <ShortName>Inventories, Net - Schedule of Inventories, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>996049 - Disclosure - Inventories, Net - Schedule of Movement in Write-Down of Obsolete Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable</Role>
      <ShortName>Inventories, Net - Schedule of Movement in Write-Down of Obsolete Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>996050 - Disclosure - Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable</Role>
      <ShortName>Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>996051 - Disclosure - Prepayments and Other Assets - Schedule of Current and Non Current Prepayments and Other Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable</Role>
      <ShortName>Prepayments and Other Assets - Schedule of Current and Non Current Prepayments and Other Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>996052 - Disclosure - Long-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LongTermInvestmentsDetails</Role>
      <ShortName>Long-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/LongTermInvestmentsTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>996053 - Disclosure - Long-Term Investments - Schedule of Long-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofLongTermInvestmentsTable</Role>
      <ShortName>Long-Term Investments - Schedule of Long-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>996054 - Disclosure - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>996055 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPropertyandEquipmentTable</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>996056 - Disclosure - Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LeaseDetails</Role>
      <ShortName>Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/LeaseTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>996057 - Disclosure - Lease - Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group???s Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable</Role>
      <ShortName>Lease - Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group???s Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>996058 - Disclosure - Lease - Schedule of Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofLeaseCostTable</Role>
      <ShortName>Lease - Schedule of Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>996059 - Disclosure - Lease - Schedule of Reconciles the Undiscounted Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable</Role>
      <ShortName>Lease - Schedule of Reconciles the Undiscounted Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>996060 - Disclosure - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/IntangibleAssetsNetDetails</Role>
      <ShortName>Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>996061 - Disclosure - Intangible Assets, Net - Schedule of Intangible Asset, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofIntangibleAssetNetTable</Role>
      <ShortName>Intangible Assets, Net - Schedule of Intangible Asset, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>996062 - Disclosure - Intangible Assets, Net - Schedule of Estimated Aggregate Amortization Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable</Role>
      <ShortName>Intangible Assets, Net - Schedule of Estimated Aggregate Amortization Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>996063 - Disclosure - Other Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherInvestmentsDetails</Role>
      <ShortName>Other Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/OtherInvestmentsTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>996064 - Disclosure - Other Investments - Schedule of Other Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofOtherInvestmentsTable</Role>
      <ShortName>Other Investments - Schedule of Other Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>996065 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable</Role>
      <ShortName>Accounts Payable, Accrued Expenses and Other Liabilities - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>996066 - Disclosure - Bank Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/BankBorrowingsDetails</Role>
      <ShortName>Bank Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/BankBorrowingsTables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>996067 - Disclosure - Bank Borrowings - Schedule of Bank Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofBankBorrowingsTable</Role>
      <ShortName>Bank Borrowings - Schedule of Bank Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>996068 - Disclosure - Related Party Transactions - Schedule of Relationship with Material Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable</Role>
      <ShortName>Related Party Transactions - Schedule of Relationship with Material Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>996069 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable</Role>
      <ShortName>Related Party Transactions - Schedule of Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>996070 - Disclosure - Related Party Transactions - Schedule of Related Parties Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable</Role>
      <ShortName>Related Party Transactions - Schedule of Related Parties Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>996071 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Purchase Commitment Related to the Purchase (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable</Role>
      <ShortName>Commitments and Contingencies - Schedule of Future Minimum Purchase Commitment Related to the Purchase (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>996072 - Disclosure - Commitments and Contingencies - Schedule of Commitments for Lease Ancillary Services Fees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable</Role>
      <ShortName>Commitments and Contingencies - Schedule of Commitments for Lease Ancillary Services Fees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>996073 - Disclosure - Restricted Net Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RestrictedNetAssetsDetails</Role>
      <ShortName>Restricted Net Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/RestrictedNetAssets</ParentRole>
      <Position>110</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>996074 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/SubsequentEvents</ParentRole>
      <Position>111</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>996075 - Disclosure - Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>996076 - Disclosure - Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Balance Sheets of the Parent Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Balance Sheets of the Parent Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="ea0282596-20f_ucloudlink.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>996077 - Disclosure - Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statement of Cash Flows of the Parent Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statement of Cash Flows of the Parent Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="20-F" isDefinitelyFs="true" isUsgaap="true" original="ea0282596-20f_ucloudlink.htm">ea0282596-20f_ucloudlink.htm</File>
    <File>ucl-20251231.xsd</File>
    <File>ucl-20251231_cal.xml</File>
    <File>ucl-20251231_def.xml</File>
    <File>ucl-20251231_lab.xml</File>
    <File>ucl-20251231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ea028259601_img1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="4">http://fasb.org/srt/2025</BaseTaxonomy>
    <BaseTaxonomy items="1204">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="11">http://xbrl.sec.gov/cyd/2025</BaseTaxonomy>
    <BaseTaxonomy items="49">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="1">http://xbrl.sec.gov/ecd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>140
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ea0282596-20f_ucloudlink.htm": {
   "nsprefix": "ucl",
   "nsuri": "http://www.example.com/20251231",
   "dts": {
    "inline": {
     "local": [
      "ea0282596-20f_ucloudlink.htm"
     ]
    },
    "schema": {
     "local": [
      "ucl-20251231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/currency/2025/currency-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-af-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025_def.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025_lab.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025_pre.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-sub-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd",
      "https://xbrl.sec.gov/sic/2025/sic-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ucl-20251231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ucl-20251231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ucl-20251231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ucl-20251231_pre.xml"
     ]
    }
   },
   "keyStandard": 385,
   "keyCustom": 66,
   "axisStandard": 27,
   "axisCustom": 0,
   "memberStandard": 37,
   "memberCustom": 61,
   "hidden": {
    "total": 145,
    "http://fasb.org/us-gaap/2025": 117,
    "http://www.example.com/20251231": 23,
    "http://xbrl.sec.gov/dei/2025": 5
   },
   "contextCount": 315,
   "entityCount": 1,
   "segmentCount": 106,
   "elementCount": 963,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 1204,
    "http://xbrl.sec.gov/dei/2025": 49,
    "http://xbrl.sec.gov/cyd/2025": 11,
    "http://fasb.org/srt/2025": 4,
    "http://xbrl.sec.gov/ecd/2025": 1
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/Cover",
     "longName": "995100 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://xbrl.sec.gov/dei/role/document/AuditInformation",
     "longName": "995300 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.example.com/role/ConsolidatedIncomeStatement",
     "longName": "995301 - Statement - Consolidated Statements of Comprehensive Income",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.example.com/role/ConsolidatedBalanceSheet",
     "longName": "995302 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "ucl:OtherInvestmentsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995303 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "5",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R6": {
     "role": "http://www.example.com/role/ShareholdersEquityType2or3",
     "longName": "995304 - Statement - Consolidated Statements of Changes in Shareholders\u2019 Equity",
     "shortName": "Consolidated Statements of Changes in Shareholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c26",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c26",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.example.com/role/ConsolidatedCashFlow",
     "longName": "995305 - Statement - Consolidated Statement of Cash Flows",
     "shortName": "Consolidated Statement of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ucl:ImpairmentForInventoryObsolescence",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.example.com/role/OrganizationandPrincipalActivities",
     "longName": "995306 - Disclosure - Organization and Principal Activities",
     "shortName": "Organization and Principal Activities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.example.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "995307 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.example.com/role/RecentAccountingPronouncements",
     "longName": "995308 - Disclosure - Recent Accounting Pronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.example.com/role/ConcentrationandRisks",
     "longName": "995309 - Disclosure - Concentration and Risks",
     "shortName": "Concentration and Risks",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.example.com/role/Revenues",
     "longName": "995310 - Disclosure - Revenues",
     "shortName": "Revenues",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.example.com/role/OtherExpenseIncomeNet",
     "longName": "995311 - Disclosure - Other (Expense)/Income, Net",
     "shortName": "Other (Expense)/Income, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.example.com/role/Taxation",
     "longName": "995312 - Disclosure - Taxation",
     "shortName": "Taxation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.example.com/role/OrdinaryShares",
     "longName": "995313 - Disclosure - Ordinary Shares",
     "shortName": "Ordinary Shares",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.example.com/role/ShareBasedAwards",
     "longName": "995314 - Disclosure - Share-Based Awards",
     "shortName": "Share-Based Awards",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.example.com/role/EarningsPerShare",
     "longName": "995315 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.example.com/role/CashandCashEquivalents",
     "longName": "995316 - Disclosure - Cash and Cash Equivalents",
     "shortName": "Cash and Cash Equivalents",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.example.com/role/AccountsReceivableNet",
     "longName": "995317 - Disclosure - Accounts Receivable, Net",
     "shortName": "Accounts Receivable, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.example.com/role/InventoriesNet",
     "longName": "995318 - Disclosure - Inventories, Net",
     "shortName": "Inventories, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.example.com/role/PrepaymentsandOtherAssets",
     "longName": "995319 - Disclosure - Prepayments and Other Assets",
     "shortName": "Prepayments and Other Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.example.com/role/LongTermInvestments",
     "longName": "995320 - Disclosure - Long-Term Investments",
     "shortName": "Long-Term Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.example.com/role/PropertyandEquipmentNet",
     "longName": "995321 - Disclosure - Property and Equipment, Net",
     "shortName": "Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.example.com/role/Lease",
     "longName": "995322 - Disclosure - Lease",
     "shortName": "Lease",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.example.com/role/IntangibleAssetsNet",
     "longName": "995323 - Disclosure - Intangible Assets, Net",
     "shortName": "Intangible Assets, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.example.com/role/OtherInvestments",
     "longName": "995324 - Disclosure - Other Investments",
     "shortName": "Other Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities",
     "longName": "995325 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.example.com/role/BankBorrowings",
     "longName": "995326 - Disclosure - Bank Borrowings",
     "shortName": "Bank Borrowings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.example.com/role/RelatedPartyTransactions",
     "longName": "995327 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.example.com/role/CommitmentsandContingencies",
     "longName": "995328 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.example.com/role/RestrictedNetAssets",
     "longName": "995329 - Disclosure - Restricted Net Assets",
     "shortName": "Restricted Net Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.example.com/role/SubsequentEvents",
     "longName": "995330 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany",
     "longName": "995331 - Disclosure - Additional Information: Condensed Financial Statements of the Company",
     "shortName": "Additional Information: Condensed Financial Statements of the Company",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R35": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.example.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.example.com/role/OrganizationandPrincipalActivitiesTables",
     "longName": "996001 - Disclosure - Organization and Principal Activities (Tables)",
     "shortName": "Organization and Principal Activities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "996002 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.example.com/role/RevenuesTables",
     "longName": "996003 - Disclosure - Revenues (Tables)",
     "shortName": "Revenues (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.example.com/role/OtherExpenseIncomeNetTables",
     "longName": "996004 - Disclosure - Other (Expense)/Income, Net (Tables)",
     "shortName": "Other (Expense)/Income, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.example.com/role/TaxationTables",
     "longName": "996005 - Disclosure - Taxation (Tables)",
     "shortName": "Taxation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.example.com/role/ShareBasedAwardsTables",
     "longName": "996006 - Disclosure - Share-Based Awards (Tables)",
     "shortName": "Share-Based Awards (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.example.com/role/EarningsPerShareTables",
     "longName": "996007 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.example.com/role/CashandCashEquivalentsTables",
     "longName": "996008 - Disclosure - Cash and Cash Equivalents (Tables)",
     "shortName": "Cash and Cash Equivalents (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.example.com/role/AccountsReceivableNetTables",
     "longName": "996009 - Disclosure - Accounts Receivable, Net (Tables)",
     "shortName": "Accounts Receivable, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.example.com/role/InventoriesNetTables",
     "longName": "996010 - Disclosure - Inventories, Net (Tables)",
     "shortName": "Inventories, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.example.com/role/PrepaymentsandOtherAssetsTables",
     "longName": "996011 - Disclosure - Prepayments and Other Assets (Tables)",
     "shortName": "Prepayments and Other Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.example.com/role/LongTermInvestmentsTables",
     "longName": "996012 - Disclosure - Long-Term Investments (Tables)",
     "shortName": "Long-Term Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.example.com/role/PropertyandEquipmentNetTables",
     "longName": "996013 - Disclosure - Property and Equipment, Net (Tables)",
     "shortName": "Property and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.example.com/role/LeaseTables",
     "longName": "996014 - Disclosure - Lease (Tables)",
     "shortName": "Lease (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.example.com/role/IntangibleAssetsNetTables",
     "longName": "996015 - Disclosure - Intangible Assets, Net (Tables)",
     "shortName": "Intangible Assets, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.example.com/role/OtherInvestmentsTables",
     "longName": "996016 - Disclosure - Other Investments (Tables)",
     "shortName": "Other Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables",
     "longName": "996017 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Tables)",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.example.com/role/BankBorrowingsTables",
     "longName": "996018 - Disclosure - Bank Borrowings (Tables)",
     "shortName": "Bank Borrowings (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.example.com/role/RelatedPartyTransactionsTables",
     "longName": "996019 - Disclosure - Related Party Transactions (Tables)",
     "shortName": "Related Party Transactions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.example.com/role/CommitmentsandContingenciesTables",
     "longName": "996020 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables",
     "longName": "996021 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Tables)",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable",
     "longName": "996022 - Disclosure - Organization and Principal Activities - Schedule of Company\u2019s Principal Subsidiaries (Details)",
     "shortName": "Organization and Principal Activities - Schedule of Company\u2019s Principal Subsidiaries (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c63",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c63",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "longName": "996023 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "ix:continuation",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "ix:continuation",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.example.com/role/ScheduleofCashandCashEquivalentsTable",
     "longName": "996024 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R62": {
     "role": "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives",
     "longName": "996025 - Disclosure - Summary of Significant Accounting Policies - Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c85",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c85",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable",
     "longName": "996026 - Disclosure - Summary of Significant Accounting Policies - Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives (Details)",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c88",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c88",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.example.com/role/ConcentrationandRisksDetails",
     "longName": "996027 - Disclosure - Concentration and Risks (Details)",
     "shortName": "Concentration and Risks (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.example.com/role/ScheduleofRevenuesTable",
     "longName": "996028 - Disclosure - Revenues - Schedule of Revenues (Details)",
     "shortName": "Revenues - Schedule of Revenues (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
     "longName": "996029 - Disclosure - Revenues - Schedule of Disaggregation of Revenue (Details)",
     "shortName": "Revenues - Schedule of Disaggregation of Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c121",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable",
     "longName": "996030 - Disclosure - Other (Expense)/Income, Net - Schedule of Other (Expense)/Income, Net (Details)",
     "shortName": "Other (Expense)/Income, Net - Schedule of Other (Expense)/Income, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ucl:OtherIncomeFromGovernmentGrants",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.example.com/role/TaxationDetails",
     "longName": "996031 - Disclosure - Taxation (Details)",
     "shortName": "Taxation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c143",
      "name": "ucl:CorporateIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c143",
      "name": "ucl:CorporateIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable",
     "longName": "996032 - Disclosure - Taxation - Schedule of Income before Income Taxes (Details)",
     "shortName": "Taxation - Schedule of Income before Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable",
     "longName": "996033 - Disclosure - Taxation - Schedule of Reconciliations of the Income Tax Expenses (Details)",
     "shortName": "Taxation - Schedule of Reconciliations of the Income Tax Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals",
     "longName": "996034 - Disclosure - Taxation - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals) (Details)",
     "shortName": "Taxation - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R72": {
     "role": "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable",
     "longName": "996035 - Disclosure - Taxation - Schedule of Per Share Effect of the Tax Holidays (Details)",
     "shortName": "Taxation - Schedule of Per Share Effect of the Tax Holidays (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "ucl:IncomeTaxReconciliationTaxHolidaysReversal",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfIncomeTaxHolidayTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ucl:IncomeTaxReconciliationTaxHolidaysReversal",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfIncomeTaxHolidayTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable",
     "longName": "996036 - Disclosure - Taxation - Schedule of Components of the Deferred Tax Assets (Details)",
     "shortName": "Taxation - Schedule of Components of the Deferred Tax Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable",
     "longName": "996037 - Disclosure - Taxation - Schedule of Movement of Valuation Allowance (Details)",
     "shortName": "Taxation - Schedule of Movement of Valuation Allowance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R75": {
     "role": "http://www.example.com/role/OrdinarySharesDetails",
     "longName": "996038 - Disclosure - Ordinary Shares (Details)",
     "shortName": "Ordinary Shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c147",
      "name": "ucl:CommonStockAuthorizedAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c147",
      "name": "ucl:CommonStockAuthorizedAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.example.com/role/ShareBasedAwardsDetails",
     "longName": "996039 - Disclosure - Share-Based Awards (Details)",
     "shortName": "Share-Based Awards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable",
     "longName": "996040 - Disclosure - Share-Based Awards - Schedule of Compensation Expense Recognized for Share-Based Awards (Details)",
     "shortName": "Share-Based Awards - Schedule of Compensation Expense Recognized for Share-Based Awards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable",
     "longName": "996041 - Disclosure - Share-Based Awards - Schedule of Restricted Shares Activity (Details)",
     "shortName": "Share-Based Awards - Schedule of Restricted Shares Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c219",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c215",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable",
     "longName": "996042 - Disclosure - Share-Based Awards - Schedule of Changes in the Share Options Granted (Details)",
     "shortName": "Share-Based Awards - Schedule of Changes in the Share Options Granted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable",
     "longName": "996043 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Net Earnings Per Share (Details)",
     "shortName": "Earnings Per Share - Schedule of Basic and Diluted Net Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable",
     "longName": "996044 - Disclosure - Earnings Per Share - Schedule of Diluted Earnings Per Share (Details)",
     "shortName": "Earnings Per Share - Schedule of Diluted Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable",
     "longName": "996045 - Disclosure - Cash and Cash Equivalents - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit (Details)",
     "shortName": "Cash and Cash Equivalents - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c230",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c230",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.example.com/role/ScheduleofAccountsReceivableNetTable",
     "longName": "996046 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details)",
     "shortName": "Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable",
     "longName": "996047 - Disclosure - Accounts Receivable, Net - Schedule of Presents Movement in the Allowance for Doubtful Accounts (Details)",
     "shortName": "Accounts Receivable, Net - Schedule of Presents Movement in the Allowance for Doubtful Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ucl:AllowanceForDoubtfulAccountsReceivableAdditions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.example.com/role/ScheduleofInventoriesNetTable",
     "longName": "996048 - Disclosure - Inventories, Net - Schedule of Inventories, Net (Details)",
     "shortName": "Inventories, Net - Schedule of Inventories, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable",
     "longName": "996049 - Disclosure - Inventories, Net - Schedule of Movement in Write-Down of Obsolete Inventories (Details)",
     "shortName": "Inventories, Net - Schedule of Movement in Write-Down of Obsolete Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:InventoryValuationReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ucl:InventoryAdditions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ucl:ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable",
     "longName": "996050 - Disclosure - Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Details)",
     "shortName": "Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable",
     "longName": "996051 - Disclosure - Prepayments and Other Assets - Schedule of Current and Non Current Prepayments and Other Assets (Details)",
     "shortName": "Prepayments and Other Assets - Schedule of Current and Non Current Prepayments and Other Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.example.com/role/LongTermInvestmentsDetails",
     "longName": "996052 - Disclosure - Long-Term Investments (Details)",
     "shortName": "Long-Term Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c250",
      "name": "us-gaap:InvestmentInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c250",
      "name": "us-gaap:InvestmentInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.example.com/role/ScheduleofLongTermInvestmentsTable",
     "longName": "996053 - Disclosure - Long-Term Investments - Schedule of Long-Term Investments (Details)",
     "shortName": "Long-Term Investments - Schedule of Long-Term Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtConversionOriginalDebtAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtConversionOriginalDebtAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.example.com/role/PropertyandEquipmentNetDetails",
     "longName": "996054 - Disclosure - Property and Equipment, Net (Details)",
     "shortName": "Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R92": {
     "role": "http://www.example.com/role/ScheduleofPropertyandEquipmentTable",
     "longName": "996055 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Details)",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.example.com/role/LeaseDetails",
     "longName": "996056 - Disclosure - Lease (Details)",
     "shortName": "Lease (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R94": {
     "role": "http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable",
     "longName": "996057 - Disclosure - Lease - Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group\u2019s Leases (Details)",
     "shortName": "Lease - Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group\u2019s Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R95": {
     "role": "http://www.example.com/role/ScheduleofLeaseCostTable",
     "longName": "996058 - Disclosure - Lease - Schedule of Lease Cost (Details)",
     "shortName": "Lease - Schedule of Lease Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable",
     "longName": "996059 - Disclosure - Lease - Schedule of Reconciles the Undiscounted Cash Flows (Details)",
     "shortName": "Lease - Schedule of Reconciles the Undiscounted Cash Flows (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.example.com/role/IntangibleAssetsNetDetails",
     "longName": "996060 - Disclosure - Intangible Assets, Net (Details)",
     "shortName": "Intangible Assets, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R98": {
     "role": "http://www.example.com/role/ScheduleofIntangibleAssetNetTable",
     "longName": "996061 - Disclosure - Intangible Assets, Net - Schedule of Intangible Asset, Net (Details)",
     "shortName": "Intangible Assets, Net - Schedule of Intangible Asset, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
     "longName": "996062 - Disclosure - Intangible Assets, Net - Schedule of Estimated Aggregate Amortization Expenses (Details)",
     "shortName": "Intangible Assets, Net - Schedule of Estimated Aggregate Amortization Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.example.com/role/OtherInvestmentsDetails",
     "longName": "996063 - Disclosure - Other Investments (Details)",
     "shortName": "Other Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c288",
      "name": "ucl:PurchaseOfPublicTradedShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "link:footnote",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c288",
      "name": "ucl:PurchaseOfPublicTradedShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "link:footnote",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.example.com/role/ScheduleofOtherInvestmentsTable",
     "longName": "996064 - Disclosure - Other Investments - Schedule of Other Investments (Details)",
     "shortName": "Other Investments - Schedule of Other Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OtherShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OtherShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable",
     "longName": "996065 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities (Details)",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.example.com/role/BankBorrowingsDetails",
     "longName": "996066 - Disclosure - Bank Borrowings (Details)",
     "shortName": "Bank Borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.example.com/role/ScheduleofBankBorrowingsTable",
     "longName": "996067 - Disclosure - Bank Borrowings - Schedule of Bank Borrowings (Details)",
     "shortName": "Bank Borrowings - Schedule of Bank Borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable",
     "longName": "996068 - Disclosure - Related Party Transactions - Schedule of Relationship with Material Related Parties (Details)",
     "shortName": "Related Party Transactions - Schedule of Relationship with Material Related Parties (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c293",
      "name": "us-gaap:RelatedPartyTransactionDescriptionOfTransaction",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c293",
      "name": "us-gaap:RelatedPartyTransactionDescriptionOfTransaction",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable",
     "longName": "996069 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)",
     "shortName": "Related Party Transactions - Schedule of Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c293",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c293",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable",
     "longName": "996070 - Disclosure - Related Party Transactions - Schedule of Related Parties Balances (Details)",
     "shortName": "Related Party Transactions - Schedule of Related Parties Balances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c299",
      "name": "ucl:DepositsReceivedFromRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c299",
      "name": "ucl:DepositsReceivedFromRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable",
     "longName": "996071 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Purchase Commitment Related to the Purchase (Details)",
     "shortName": "Commitments and Contingencies - Schedule of Future Minimum Purchase Commitment Related to the Purchase (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LongTermPurchaseCommitmentTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LongTermPurchaseCommitmentTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
     "longName": "996072 - Disclosure - Commitments and Contingencies - Schedule of Commitments for Lease Ancillary Services Fees (Details)",
     "shortName": "Commitments and Contingencies - Schedule of Commitments for Lease Ancillary Services Fees (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "c303",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c303",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.example.com/role/RestrictedNetAssetsDetails",
     "longName": "996073 - Disclosure - Restricted Net Assets (Details)",
     "shortName": "Restricted Net Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "ucl:PercentageOfGeneralReserveFundOfRegisteredCapital",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ucl:PercentageOfGeneralReserveFundOfRegisteredCapital",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.example.com/role/SubsequentEventsDetails",
     "longName": "996074 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c307",
      "name": "us-gaap:ShortTermBankLoansAndNotesPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c307",
      "name": "us-gaap:ShortTermBankLoansAndNotesPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable",
     "longName": "996075 - Disclosure - Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company (Details)",
     "shortName": "Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "c310",
      "name": "us-gaap:OperatingExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c310",
      "name": "us-gaap:OperatingExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
     "longName": "996076 - Disclosure - Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Balance Sheets of the Parent Company (Details)",
     "shortName": "Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Balance Sheets of the Parent Company (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "c312",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c312",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
     "longName": "996077 - Disclosure - Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statement of Cash Flows of the Parent Company (Details)",
     "shortName": "Additional Information: Condensed Financial Statements of the Company - Schedule of Condensed Statement of Cash Flows of the Parent Company (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "c310",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c310",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0282596-20f_ucloudlink.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r348"
     ]
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, accrued expenses and other liabilities",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r550"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, accrued expenses and other liabilities",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableAndOtherAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Accounts Payable and Other Accrued Liabilities",
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r860"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "verboseLabel": "Accounts payable to suppliers",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r1131"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Presents Movement in the Allowance for Doubtful Accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1434"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r308",
      "r1038"
     ]
    },
    "us-gaap_AccountsReceivableNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts receivable, net",
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1420"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts Receivable, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Accrued Liabilities and Other Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedMarketingCostsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued marketing expenses",
        "label": "Accrued Marketing Costs, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AccruedOtherDepositsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "AccruedOtherDepositsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other deposits",
        "documentation": "Accrued other deposits current.",
        "label": "Accrued Other Deposits Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued professional fees",
        "label": "Accrued Professional Fees, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r173",
      "r777"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r198",
      "r610",
      "r611",
      "r612",
      "r613",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r22",
      "r67",
      "r185",
      "r772",
      "r807",
      "r811",
      "r1507"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated losses",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r14",
      "r22",
      "r604",
      "r607",
      "r665",
      "r802",
      "r803",
      "r1337",
      "r1338",
      "r1339",
      "r1398",
      "r1399",
      "r1400",
      "r1401"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1225"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r835",
      "r1398",
      "r1399",
      "r1400",
      "r1401",
      "r1508",
      "r1577"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r1289"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r1289"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r1287"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction of additional paid in capital for cancellation of repurchased ordinary shares (in Dollars)",
        "documentation": "Adjustments to additional paid in capital cancellation of repurchased ordinary shares.",
        "label": "Adjustments To Additional Paid In Capital Cancellation Of Repurchased Ordinary Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r500"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash generated from operating activities",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising and promotional expenses",
        "label": "Advertising Expense",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r551",
      "r1084"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1280"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1188",
      "r1199",
      "r1215",
      "r1250"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r1191",
      "r1202",
      "r1218",
      "r1253"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1281"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1203",
      "r1219",
      "r1245",
      "r1254",
      "r1258",
      "r1266"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r1264"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total compensation expense recognized",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r539",
      "r548"
     ]
    },
    "us-gaap_AllowanceForCreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForCreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Presents Movement in the Allowance for Doubtful Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AllowanceForDoubtfulAccountsReceivableAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "AllowanceForDoubtfulAccountsReceivableAdditions",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "documentation": "Amount of expense for expected credit loss on accounts receivable additions.",
        "label": "Allowance For Doubtful Accounts Receivable Additions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable",
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of the year",
        "periodEndLabel": "Balance at end of the year",
        "negatedLabel": "Less: Allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r309",
      "r355"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "presentation": [
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Exchange difference",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1434"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Written off",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r359"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AmericanDepositarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "AmericanDepositarySharesMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "American depositary shares",
        "label": "American Depositary Shares Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AmericanDepositorySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "AmericanDepositorySharesMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ADS [Member]",
        "label": "American Depository Shares Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of intangible assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r209",
      "r373",
      "r379",
      "r1035",
      "r1039",
      "r1040",
      "r1042",
      "r1044"
     ]
    },
    "ucl_AmountsReceivableFromRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "AmountsReceivableFromRelatedPartiesAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts receivable from related parties:",
        "label": "Amounts Receivable From Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AncillaryServicesFeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "AncillaryServicesFeesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ancillary Services Fees [Member]",
        "label": "Ancillary Services Fees Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive shares",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Diluted Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate Date of Commencement of Proposed Sale to Public",
        "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r593"
     ]
    },
    "us-gaap_AssetAcquisitionConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetAcquisitionConsiderationTransferred",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total consideration (in Dollars)",
        "label": "Asset Acquisition, Consideration Transferred",
        "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer."
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1503",
      "r1504",
      "r1505"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r109",
      "r176",
      "r218",
      "r221",
      "r222",
      "r271",
      "r284",
      "r298",
      "r299",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r595",
      "r600",
      "r629",
      "r756",
      "r757",
      "r767",
      "r884",
      "r1059",
      "r1060",
      "r1072",
      "r1131",
      "r1146",
      "r1147",
      "r1159",
      "r1455",
      "r1456",
      "r1529"
     ]
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r191",
      "r218",
      "r221",
      "r222",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r595",
      "r600",
      "r629",
      "r1131",
      "r1455",
      "r1456",
      "r1529"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r221",
      "r222",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r595",
      "r600",
      "r629",
      "r1455",
      "r1456",
      "r1529"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets:",
        "label": "Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1172",
      "r1175",
      "r1195"
     ]
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLocation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1172",
      "r1175",
      "r1195"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1172",
      "r1175",
      "r1195"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1285"
     ]
    },
    "dei_AuditorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1261"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r1262"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1257"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1257"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r1257"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1257"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1257"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r1257"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable",
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable",
      "http://www.example.com/role/ShareBasedAwardsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r503",
      "r504",
      "r505",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r1260"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1259"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "ucl_BankBorrowingsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "BankBorrowingsDetailsTable",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Borrowings (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r1389"
     ]
    },
    "ucl_BeijingHuaxianglianxinTechnologyCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "BeijingHuaxianglianxinTechnologyCompanyMember",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable",
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable",
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable",
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Huaxiang [Member]",
        "verboseLabel": "Beijing Huaxianglianxin Technology Company [Member]",
        "label": "Beijing Huaxianglianxin Technology Company Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing uCloudlink New Technology Co., Ltd. (\u201cBeijing Technology\u201d) [Member]",
        "label": "Beijing UCloudlink New Technology Co Ltd Beijing Technology Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing uCloudlink Technology Co., Ltd. (\u201cBeijing uCloudlink\u201d) [Member]",
        "label": "Beijing UCloudlink Technology Co Ltd Beijing UCloudlink Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "BoardOfDirectorsChairmanMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Board of Directors Chairman [Member]",
        "label": "Board of Directors Chairman [Member]",
        "documentation": "Leader of board of directors."
       }
      }
     },
     "auth_ref": [
      "r1419"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Contact",
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r1175",
      "r1195"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "CN",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mainland China [Member]",
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CNY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "CNY",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RMB [Member]",
        "label": "China, Yuan Renminbi"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCashandCashEquivalentsTable",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r170",
      "r1036"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r170"
     ]
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/CashandCashEquivalents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r770"
     ]
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r95"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash on hand and cash held at bank balance and short-term deposit",
        "label": "Cash, Cash Equivalents, and Short-Term Investments",
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable."
       }
      }
     },
     "auth_ref": [
      "r1336"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at beginning of year",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r80",
      "r215"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase in cash and cash equivalents",
        "terseLabel": "(Decrease)/increase in cash and cash equivalents",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation",
        "documentation": "Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r80"
     ]
    },
    "ucl_CashConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CashConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration (in Yen)",
        "documentation": "Cash consideration.",
        "label": "Cash Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CashPaidForAmountsIncludeInOperatingLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in operating lease liabilities",
        "documentation": "Amount of cash paid for amounts include in operating lease liabilities.",
        "label": "Cash Paid For Amounts Include In Operating Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of Change in Accounting Estimate, Type [Axis]",
        "documentation": "Information by type of effect from change in accounting estimate."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r242",
      "r756",
      "r758"
     ]
    },
    "us-gaap_ChangeInAccountingEstimateLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ChangeInAccountingEstimateLineItems",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r756",
      "r758"
     ]
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of Change in Accounting Estimate, Type [Domain]",
        "documentation": "Type of effect from change in accounting estimate."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r242",
      "r756",
      "r758"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1236"
     ]
    },
    "ucl_ChaohuiChenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ChaohuiChenMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chaohui Chen [Member]",
        "label": "Chaohui Chen Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1231"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ClassAOrdinarySharesParValueUS000005PerShareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ClassAOrdinarySharesParValueUS000005PerShareMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A ordinary shares, par value US$0.00005 per share",
        "label": "Class AOrdinary Shares Par Value US000005 Per Share Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r180",
      "r181",
      "r182",
      "r218",
      "r222",
      "r255",
      "r256",
      "r263",
      "r265",
      "r273",
      "r274",
      "r346",
      "r401",
      "r403",
      "r404",
      "r405",
      "r408",
      "r409",
      "r442",
      "r443",
      "r445",
      "r446",
      "r448",
      "r450",
      "r453",
      "r454",
      "r457",
      "r460",
      "r467",
      "r629",
      "r825",
      "r826",
      "r827",
      "r828",
      "r835",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r870",
      "r892",
      "r916",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1297",
      "r1392",
      "r1394",
      "r1403"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary Shares [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r273",
      "r445",
      "r453",
      "r454",
      "r455",
      "r457",
      "r460",
      "r465",
      "r467",
      "r602",
      "r825",
      "r826",
      "r827",
      "r828",
      "r1073",
      "r1297",
      "r1390",
      "r1392"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r101",
      "r769",
      "r869"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r392",
      "r393",
      "r1017",
      "r1449",
      "r1451"
     ]
    },
    "ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Commitments for Lease Ancillary Services Fees [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CommitmentsandContingenciesScheduleofCommitmentsforLeaseAncillaryServicesFeesDetailsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies - Schedule of Commitments for Lease Ancillary Services Fees (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A ordinary shares",
        "verboseLabel": "Class A Ordinary Shares",
        "netLabel": "Class A",
        "label": "Class A Ordinary Shares [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1577"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B ordinary shares",
        "verboseLabel": "Class B Ordinary Shares",
        "netLabel": "Class B",
        "label": "Class B Ordinary Shares [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1577"
     ]
    },
    "ucl_CommonStockAuthorizedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CommonStockAuthorizedAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior to the completion of the IPO (in Dollars)",
        "documentation": "Common stock authorized amount.",
        "label": "Common Stock Authorized Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserved shares",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares",
        "verboseLabel": "Ordinary Shares [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1149",
      "r1150",
      "r1151",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1398",
      "r1399",
      "r1401",
      "r1508",
      "r1574",
      "r1577"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, par value (in Dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, authorized (in Shares)",
        "verboseLabel": "Ordinary shares, shares authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r870"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, issued (in Shares)",
        "verboseLabel": "Ordinary shares, shares issued",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, outstanding (in Shares)",
        "verboseLabel": "Ordinary shares, shares outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r56",
      "r870",
      "r890",
      "r1577",
      "r1578"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, value",
        "verboseLabel": "Share capital (in Dollars)",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r443",
      "r449",
      "r771",
      "r1131"
     ]
    },
    "us-gaap_CommonStockVotingRights": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockVotingRights",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Voting rights per share",
        "label": "Common Stock, Voting Rights",
        "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r1242"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r1241"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r1243"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r1240"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of the Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r193",
      "r195",
      "r201",
      "r754",
      "r785",
      "r786"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive income/(loss)",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computers [Member]",
        "label": "Computer Equipment [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchased Software [Member]",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r1031",
      "r1112",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1441",
      "r1443",
      "r1446",
      "r1447"
     ]
    },
    "ucl_ComputersServerSwitchAndOfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ComputersServerSwitchAndOfficeEquipmentMember",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computers, server &amp; switch and office equipment [Member]",
        "label": "Computers Server Switch And Office Equipment Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.example.com/role/ConcentrationandRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r304",
      "r815",
      "r816",
      "r1016",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ConcentrationandRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents maximum exposure",
        "label": "Concentration Risk, Credit Risk, Financial Instrument, Maximum Exposure",
        "documentation": "Maximum amount of loss due to credit risk that, based on the gross fair value of the financial instrument, the entity would incur if parties to the financial instruments that make up the concentration failed completely to perform according to the terms of the contracts and the collateral or other security, if any, for the amount due proved to be of no value to the entity."
       }
      }
     },
     "auth_ref": [
      "r1518"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/ConcentrationandRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration and Risks",
        "label": "Concentration Risk Disclosure [Text Block]",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r279",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r1051",
      "r1407"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.example.com/role/ConcentrationandRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Risks [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r1016",
      "r1050",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.example.com/role/ConcentrationandRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r304",
      "r815",
      "r816",
      "r1016",
      "r1408",
      "r1409",
      "r1410",
      "r1411",
      "r1412"
     ]
    },
    "us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRisksTypesNoConcentrationPercentageAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Risks [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ConcentrationandRisksDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ConcentrationandRisksDetailsTable",
     "presentation": [
      "http://www.example.com/role/ConcentrationandRisksDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Risks (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CondensedBalanceSheetStatementTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Balance Sheet Statement [Table]",
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r219",
      "r227",
      "r760",
      "r1301"
     ]
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Balance Sheets of the Parent Company [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r219",
      "r227",
      "r760",
      "r1301"
     ]
    },
    "srt_CondensedCashFlowStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CondensedCashFlowStatementTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Cash Flow Statement [Table]",
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r219",
      "r227",
      "r760",
      "r1301"
     ]
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Statement of Cash Flows of the Parent Company [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r219",
      "r227",
      "r760",
      "r1301"
     ]
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information: Condensed Financial Statements of the Company [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional information: condensed financial statements of the Company",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r227",
      "r760",
      "r1301"
     ]
    },
    "srt_CondensedStatementOfComprehensiveIncomeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CondensedStatementOfComprehensiveIncomeTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Statement of Comprehensive Income [Table]",
        "documentation": "Disclosure of information about condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r219",
      "r227",
      "r760",
      "r1301"
     ]
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Statements of Comprehensive Income/(Loss) of the Parent Company",
        "label": "Condensed Statement of Comprehensive Income [Table Text Block]",
        "documentation": "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r1316",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r143",
      "r219",
      "r227",
      "r595",
      "r596",
      "r599",
      "r600",
      "r601",
      "r676",
      "r760",
      "r1022",
      "r1322",
      "r1323",
      "r1324",
      "r1454",
      "r1457",
      "r1458"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r1046"
     ]
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Email Address",
        "documentation": "Email address of contact personnel."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelFaxNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelFaxNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Fax Number",
        "documentation": "Fax Number of contact personnel."
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Description",
        "documentation": "The description of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Name",
        "documentation": "The name of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Number",
        "documentation": "The SEC Document Number of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileType": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Type",
        "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r470",
      "r472",
      "r491"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r470",
      "r472",
      "r491"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue included in contract liability",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r492"
     ]
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "presentation": [
      "http://www.example.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Commitments for Lease Ancillary Services Fees",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r1317",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConversionOfStockSharesConverted1",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Converted shares",
        "label": "Conversion of Stock, Shares Converted",
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30"
     ]
    },
    "ucl_CorporateIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CorporateIncomeTaxRate",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unified corporate income tax rate",
        "documentation": "Percentage of corporate income tax rate.",
        "label": "Corporate Income Tax Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of data connectivity service",
        "label": "Cost of Product and Service Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r71",
      "r717",
      "r1040",
      "r1045",
      "r1119",
      "r1379"
     ]
    },
    "ucl_CostOfProductsSoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CostOfProductsSoldMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Products Sold",
        "label": "Cost Of Products Sold Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cost of revenues",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r218",
      "r221",
      "r222",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r629",
      "r1059",
      "r1455"
     ]
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r1308"
     ]
    },
    "ucl_CostOfServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CostOfServicesMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Services",
        "label": "Cost Of Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CumulativeNetGainslosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CumulativeNetGainslosses",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cumulative net gains/ (losses)",
        "documentation": "Amount of cumulative net gain losses.",
        "label": "Cumulative Net Gainslosses"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CumulativeRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CumulativeRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative revenue (in Yuan Renminbi)",
        "documentation": "Cumulative revenue.",
        "label": "Cumulative Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CumulativeTranslationAdjustmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "CumulativeTranslationAdjustmentsMember",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative translation adjustments",
        "label": "Cumulative Translation Adjustments Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "documentation": "Information by currency."
       }
      }
     },
     "auth_ref": [
      "r1520"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]",
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1182",
      "r1276"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Board of Directors Oversight [Text Block]",
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1182",
      "r1276"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]",
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1184",
      "r1278"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]",
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1184",
      "r1278"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]",
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1178",
      "r1272"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Processes Integrated [Flag]",
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1179",
      "r1273"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Processes Integrated [Text Block]",
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1179",
      "r1273"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1177",
      "r1271"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1177",
      "r1271"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1177",
      "r1271"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]",
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1181",
      "r1275"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]",
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1181",
      "r1275"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Role of Management [Text Block]",
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1183",
      "r1277"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]",
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1180",
      "r1274"
     ]
    },
    "ucl_DataConnectivityServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "DataConnectivityServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Data connectivity services [Member]",
        "label": "Data Connectivity Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cancellation of vested Restricted Shares",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r30"
     ]
    },
    "us-gaap_DebtConversionOriginalDebtAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtConversionOriginalDebtAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Original Cost",
        "label": "Debt Conversion, Original Debt, Amount",
        "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r30"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Borrowings [Abstract]",
        "terseLabel": "Bank borrowings"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/BankBorrowings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank borrowings",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r218",
      "r220",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r398",
      "r399",
      "r410",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r426",
      "r433",
      "r434",
      "r436",
      "r602",
      "r644"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Borrowings [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r417",
      "r422",
      "r423",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r435",
      "r602",
      "r760",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1129",
      "r1390",
      "r1391",
      "r1393",
      "r1397",
      "r1521",
      "r1522"
     ]
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofBankBorrowingsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Debt, Long-Term and Short-Term, Combined Amount",
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesTradingRealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesTradingRealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value gain",
        "label": "Debt Securities, Trading, Realized Gain",
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r1425"
     ]
    },
    "us-gaap_DebtSecuritiesTradingRealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesTradingRealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value loss",
        "label": "Debt Securities, Trading, Realized Loss",
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r1425"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions by employer under plan",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepayments and Other Assets",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_DeferredTaxAssetsAccruedExpensesAndOthers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "DeferredTaxAssetsAccruedExpensesAndOthers",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and others",
        "documentation": "Deferred tax assets accrued expenses and others.",
        "label": "Deferred Tax Assets Accrued Expenses And Others"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1495"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Movement of Valuation Allowance [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1497"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable",
      "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of the year",
        "periodEndLabel": "Balance at end of the year",
        "negatedLabel": "Less: valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "ucl_DeficitInSubsidiariesAndFormerVIEs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "DeficitInSubsidiariesAndFormerVIEs",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deficit in subsidiaries",
        "documentation": "Deficit in subsidiaries and former variable interest entity.",
        "label": "Deficit In Subsidiaries And Former VIEs"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r1207",
      "r1208",
      "r1222"
     ]
    },
    "us-gaap_DepositAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepositAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits",
        "label": "Deposit Assets",
        "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement."
       }
      }
     },
     "auth_ref": [
      "r1327"
     ]
    },
    "ucl_DepositsReceivedFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "DepositsReceivedFromRelatedParties",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits received from related parties",
        "documentation": "Deposits received from related party.",
        "label": "Deposits Received From Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_DepositsReceivedFromRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "DepositsReceivedFromRelatedPartiesAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits received from related parties:",
        "label": "Deposits Received From Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation of property and equipment",
        "verboseLabel": "Depreciation expenses",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r37",
      "r208",
      "r1039",
      "r1040",
      "r1042",
      "r1044"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.example.com/role/RevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1462"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based awards",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r502",
      "r533",
      "r534",
      "r536",
      "r1083"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Awards [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r1207",
      "r1208",
      "r1222"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1172",
      "r1175",
      "r1195"
     ]
    },
    "dei_DocumentCopyrightInformation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentCopyrightInformation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Copyright Information",
        "documentation": "The copyright information for the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Description",
        "documentation": "The description of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1172",
      "r1175",
      "r1195",
      "r1246"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r1172",
      "r1175",
      "r1195",
      "r1246"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Text Block]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Name",
        "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the &lt;FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "dei_DocumentSubtitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentSubtitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Subtitle",
        "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentSynopsis": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentSynopsis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Synopsis",
        "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Title",
        "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1223"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentVersion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentVersion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Version",
        "documentation": "The version identifier of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1164"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net earnings per share attributable to ordinary shareholders of the Company"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Dollars per share)",
        "verboseLabel": "Basic net earnings per ordinary share (in Dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r202",
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r242",
      "r243",
      "r245",
      "r252",
      "r255",
      "r263",
      "r264",
      "r265",
      "r270",
      "r441",
      "r537",
      "r589",
      "r592",
      "r619",
      "r620",
      "r755",
      "r787",
      "r1049"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Dollars per share)",
        "verboseLabel": "Diluted net earnings per ordinary share (in Dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r202",
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r242",
      "r243",
      "r245",
      "r255",
      "r263",
      "r264",
      "r265",
      "r270",
      "r441",
      "r537",
      "r589",
      "r592",
      "r619",
      "r620",
      "r755",
      "r787",
      "r1049"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings/(loss) per share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r267"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.example.com/role/EarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r266",
      "r268",
      "r269"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rates on cash and cash equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r636"
     ]
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r1293"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC income tax rate",
        "verboseLabel": "Statutory income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r224",
      "r560",
      "r577",
      "r1085"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationLineItems",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r560",
      "r561",
      "r1085"
     ]
    },
    "ucl_EffectiveIncomeTaxRateReconciliationPermanentDifferences": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferences",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Permanent differences",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and permanent differences.",
        "label": "Effective Income Tax Rate Reconciliation Permanent Differences"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r1293"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r1294"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r1293"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r1294"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r1292"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r1294"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r1296"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued bonus and staff costs",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Compensation Expense Recognized for Share-Based Awards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r1489"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized share-based compensation expenses (in Dollars)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r535"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Share Options [Member]",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488"
     ]
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitiesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAccountingStandard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Accounting Standard",
        "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Description",
        "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityContactPersonnelLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityContactPersonnelLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Contact Personnel [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r1295"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "dei_EntityHomeCountryISOCode": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityHomeCountryISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Home Country ISO Code",
        "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationFormerLegalOrRegisteredName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information, Former Legal or Registered Name",
        "documentation": "Former Legal or Registered Name of an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r1284"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r1283"
     ]
    },
    "dei_EntityLegalForm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityLegalForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Legal Form",
        "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDepositoryReceiptRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingDepositoryReceiptRatio",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Depository Receipt Ratio",
        "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Description",
        "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingForeign": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingForeign",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Foreign",
        "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingParValuePerShare",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Par Value Per Share",
        "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingPrimary": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingPrimary",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Primary",
        "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingSecurityTradingCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingSecurityTradingCurrency",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Security Trading Currency",
        "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings, Exchange [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Table]",
        "documentation": "Container for exchange listing information for an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPhoneFaxNumbersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPhoneFaxNumbersLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Phone Fax Numbers [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r1195"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "dei_EntityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Text Block]",
        "documentation": "Container to serve as parent of six Entity related Table concepts."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1286"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1279"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r1279"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1279"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r157",
      "r160",
      "r161",
      "r197",
      "r198",
      "r199",
      "r228",
      "r229",
      "r230",
      "r234",
      "r243",
      "r246",
      "r248",
      "r272",
      "r349",
      "r354",
      "r386",
      "r440",
      "r468",
      "r537",
      "r575",
      "r576",
      "r584",
      "r585",
      "r586",
      "r590",
      "r591",
      "r592",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r618",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r645",
      "r648",
      "r665",
      "r783",
      "r802",
      "r803",
      "r804",
      "r835",
      "r916"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r343",
      "r345",
      "r583",
      "r629",
      "r1298",
      "r1299",
      "r1300",
      "r1499",
      "r1500",
      "r1501",
      "r1502"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r629"
     ]
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/LongTermInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r344",
      "r347",
      "r1300"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment in equity method investees",
        "label": "Equity Method Investments [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r343",
      "r629"
     ]
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityMethodInvestmentsTextBlock",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Investments",
        "label": "Equity Method Investments [Table Text Block]",
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information."
       }
      }
     },
     "auth_ref": [
      "r341"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesFvNiGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable": {
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fair value losses/(gains) on other investments",
        "terseLabel": "Fair value (losses)/gains on other investments",
        "label": "Equity Securities, FV-NI, Gain (Loss)",
        "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r789",
      "r1432"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities without readily determinable fair values",
        "label": "Equity Securities without Readily Determinable Fair Value [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change."
       }
      }
     },
     "auth_ref": [
      "r340"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1239"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r1188",
      "r1199",
      "r1215",
      "r1250"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r1185",
      "r1196",
      "r1212",
      "r1247"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Europe [Member]",
        "label": "Europe [Member]",
        "documentation": "Continent of Europe."
       }
      }
     },
     "auth_ref": [
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1579",
      "r1580",
      "r1581",
      "r1582"
     ]
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ExchangeRateDifferenceOnInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ExchangeRateDifferenceOnInventories",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange difference",
        "documentation": "Exchange rate difference on inventories.",
        "label": "Exchange Rate Difference On Inventories"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r1291"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r1291"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of financial instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r1515"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r356",
      "r357",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r435",
      "r465",
      "r602",
      "r614",
      "r622",
      "r628",
      "r630",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r763",
      "r784",
      "r1066",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1132",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1509",
      "r1510",
      "r1511",
      "r1512",
      "r1513",
      "r1514",
      "r1516",
      "r1517"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangible assets, estimated useful lives",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r370",
      "r378",
      "r1035"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1444",
      "r1583"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r1031",
      "r1035"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives",
        "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r1031",
      "r1035"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r1031",
      "r1035"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r1031",
      "r1035"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r1031",
      "r1035"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable",
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r381",
      "r382",
      "r718",
      "r719",
      "r814",
      "r1031",
      "r1035",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Estimated Aggregate Amortization Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r370",
      "r378",
      "r719",
      "r1035"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable",
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives [Line Items]",
        "terseLabel": "Schedule of Intangible Asset, Net [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r378",
      "r381",
      "r382",
      "r384",
      "r718",
      "r1031",
      "r1035",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r381",
      "r382",
      "r814",
      "r1031",
      "r1035",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Net carrying amount",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r1443"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable": {
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign currency exchange losses/(gains), net",
        "terseLabel": "Foreign exchange (losses)/gains, net",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r632",
      "r633",
      "r634",
      "r635",
      "r913"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r631"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1203",
      "r1219",
      "r1254"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1203",
      "r1219",
      "r1254"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1203",
      "r1219",
      "r1254"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1203",
      "r1219",
      "r1254"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1203",
      "r1219",
      "r1254"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r1174",
      "r1206"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "FormerFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Fiscal Year End Date",
        "documentation": "Former end date of previous fiscal years"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1234"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable": {
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gains on disposals of property and equipment",
        "terseLabel": "Gains on disposal of property and equipment, net",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "General and administrative expenses",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r895"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_GovernmentGrantsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "GovernmentGrantsPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grants",
        "documentation": "Government grants.",
        "label": "Government Grants Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r72",
      "r108",
      "r218",
      "r221",
      "r222",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r629",
      "r1054",
      "r1059",
      "r1406",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1455"
     ]
    },
    "country_HK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "HK",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hong Kong SAR [Member]",
        "verboseLabel": "Hong Kong [Memner]",
        "label": "HONG KONG"
       }
      }
     },
     "auth_ref": []
    },
    "currency_HKD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "HKD",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "HKD [Member]",
        "label": "Hong Kong, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED [Member]",
        "label": "HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IPOMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IPO [Member]",
        "label": "IPO [Member]",
        "documentation": "First sale of stock by a private company to the public."
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1172",
      "r1175",
      "r1195"
     ]
    },
    "ucl_Impairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "Impairment",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment",
        "label": "Impairment"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ImpairmentForInventoryObsolescence": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ImpairmentForInventoryObsolescence",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment/(reversal) for inventory obsolescence",
        "documentation": "Impairment for inventory obsolescence.",
        "label": "Impairment For Inventory Obsolescence"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r87"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsAttributableToParentAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PRC",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r223",
      "r559"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable",
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income tax",
        "terseLabel": "Income before income tax",
        "verboseLabel": "Total",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r104",
      "r108",
      "r756",
      "r758",
      "r779",
      "r1041",
      "r1043",
      "r1045",
      "r1054",
      "r1059",
      "r1406",
      "r1414",
      "r1415",
      "r1416",
      "r1417"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofIncomebeforeIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r223",
      "r559"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss before income tax",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r791",
      "r1054",
      "r1146",
      "r1147",
      "r1406",
      "r1414",
      "r1415",
      "r1416",
      "r1417"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income before Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/Taxation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxation",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r224",
      "r554",
      "r560",
      "r565",
      "r566",
      "r567",
      "r568",
      "r572",
      "r578",
      "r580",
      "r581",
      "r582",
      "r762",
      "r813",
      "r830",
      "r1085"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income tax expenses",
        "negatedLabel": "Income tax expenses",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r118",
      "r218",
      "r247",
      "r248",
      "r271",
      "r289",
      "r299",
      "r558",
      "r560",
      "r579",
      "r792",
      "r1041",
      "r1043",
      "r1045",
      "r1085"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Reconciliations of the Income Tax Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare",
     "presentation": [
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Per share effect \u2013 basic and diluted",
        "label": "Income Tax Holiday, Income Tax Benefits Per Share",
        "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r580"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r556",
      "r557",
      "r568",
      "r569",
      "r571",
      "r574",
      "r824"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable",
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "verboseLabel": "Change of valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r1085",
      "r1492"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Differential income tax rates applicable to certain entities comprising the Group",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r560",
      "r563",
      "r1085"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax computed at statutory PRC income tax rate (25%)",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r560",
      "r1085"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments in respect of current tax of previous periods",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1085",
      "r1492",
      "r1493"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accelerated deductions on research and development expenses",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1085",
      "r1492",
      "r1494"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxHolidays": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxReconciliationTaxHolidays",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Effect of tax holiday",
        "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday."
       }
      }
     },
     "auth_ref": [
      "r1492",
      "r1494"
     ]
    },
    "ucl_IncomeTaxReconciliationTaxHolidaysReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "IncomeTaxReconciliationTaxHolidaysReversal",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of tax holiday",
        "documentation": "Income tax reconciliation tax holidays reversal.",
        "label": "Income Tax Reconciliation Tax Holidays Reversal"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses, accounts payable and other liabilities",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r712",
      "r1387"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInDueFromRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amounts due from related parties",
        "label": "Increase (Decrease) in Due from Related Parties",
        "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due to related parties",
        "label": "Increase (Decrease) in Due to Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r1304",
      "r1387"
     ]
    },
    "ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "IncreaseDecreaseInOperatingLeaseRightofuseAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating lease right-of-use assets",
        "documentation": "Amount of operating lease right-of-use assets.",
        "label": "Increase Decrease In Operating Lease Rightofuse Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayments and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ucl_IncreasedecreaseInShorttermDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "IncreasedecreaseInShorttermDeposit",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in short-term deposit",
        "documentation": "Represents increase decrease in short-term deposit.",
        "label": "Increasedecrease In Shortterm Deposit"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1203",
      "r1219",
      "r1245",
      "r1254",
      "r1258",
      "r1266"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r1264"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r1176",
      "r1270"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r1176",
      "r1270"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r1176",
      "r1270"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/IntangibleAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r383",
      "r385",
      "r1030",
      "r1031"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r715",
      "r716",
      "r718",
      "r1047",
      "r1435"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r1443",
      "r1445"
     ]
    },
    "ucl_IntercompanyFundTransfers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "IntercompanyFundTransfers",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intercompany fund transfers",
        "documentation": "Intercompany fund transfers.",
        "label": "Intercompany Fund Transfers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expenses",
        "negatedLabel": "Interest expenses",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r1041",
      "r1045",
      "r1341"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest paid",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activity",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r213",
      "r214"
     ]
    },
    "ucl_InternationalDataConnectivityServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InternationalDataConnectivityServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International data connectivity services [Member]",
        "label": "International Data Connectivity Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_InventoryAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InventoryAdditions",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "documentation": "Inventory additions.",
        "label": "Inventory Additions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/InventoriesNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories, net",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r366"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofInventoriesNetTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofInventoriesNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Gross",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1332"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ScheduleofInventoriesNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofInventoriesNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total inventories",
        "terseLabel": "Inventories, net",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r1037",
      "r1131"
     ]
    },
    "us-gaap_InventoryNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventories, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r169",
      "r187",
      "r366",
      "r367",
      "r369",
      "r713",
      "r1048"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofInventoriesNetTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofInventoriesNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Gross",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1333"
     ]
    },
    "us-gaap_InventoryValuationAndObsolescenceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryValuationAndObsolescenceMember",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Valuation and Obsolescence [Member]",
        "label": "Inventory Valuation and Obsolescence [Member]",
        "documentation": "A revision in the estimate of excess and obsolete inventory to reduce the carrying amount of inventory to net realizable value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofInventoriesNetTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofInventoriesNetTable",
      "http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of the year",
        "periodEndLabel": "Balance at end of the year",
        "negatedLabel": "Less: write-down of obsolete inventories",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1334"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory write-downs",
        "label": "Inventory Write-down",
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "ucl_InventoryWrittenOff": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InventoryWrittenOff",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofMovementinWriteDownofObsoleteInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Written off",
        "documentation": "Inventory written off.",
        "label": "Inventory Written Off"
       }
      }
     },
     "auth_ref": []
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r1208",
      "r1209",
      "r1210",
      "r1211"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r1224"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r1224"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r1224"
     ]
    },
    "ucl_InvestmentExchangeDifference": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InvestmentExchangeDifference",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange Difference",
        "documentation": "Investment exchange difference amount.",
        "label": "Investment Exchange Difference"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_InvestmentFundOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InvestmentFundOneMember",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Fund One [Member]",
        "label": "Investment Fund One Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_InvestmentFundRedemptionNoticePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InvestmentFundRedemptionNoticePeriod",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment fund redemption notice period",
        "documentation": "Investment fund redemption notice period.",
        "label": "Investment Fund Redemption Notice Period"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_InvestmentFundRedemptionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InvestmentFundRedemptionPeriod",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment fund redemption period",
        "documentation": "Investment fund redemption period.",
        "label": "Investment Fund Redemption Period"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_InvestmentFundTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InvestmentFundTwoMember",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Fund Two [Member]",
        "label": "Investment Fund Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r287",
      "r299",
      "r1059",
      "r1340"
     ]
    },
    "us-gaap_InvestmentInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentInterestRate",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest percentage",
        "label": "Investment Interest Rate",
        "documentation": "Rate of interest on investment."
       }
      }
     },
     "auth_ref": [
      "r927",
      "r928",
      "r948",
      "r949",
      "r953",
      "r954",
      "r988",
      "r989",
      "r1151",
      "r1426",
      "r1427"
     ]
    },
    "us-gaap_InvestmentOwnedAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentOwnedAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value investment",
        "label": "Investment Owned, Fair Value",
        "documentation": "Fair value of investment in security owned."
       }
      }
     },
     "auth_ref": [
      "r820",
      "r848",
      "r849",
      "r850",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r859",
      "r861",
      "r873",
      "r874",
      "r924",
      "r933",
      "r934",
      "r943",
      "r957",
      "r958",
      "r971",
      "r972",
      "r973",
      "r983",
      "r986",
      "r995",
      "r997",
      "r1000",
      "r1151",
      "r1159",
      "r1575"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r788",
      "r820",
      "r821",
      "r822",
      "r823",
      "r944",
      "r946"
     ]
    },
    "ucl_InvestmentRedeemed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InvestmentRedeemed",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemed investment",
        "documentation": "The amount of investment fully redeemed during the period.",
        "label": "Investment Redeemed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTableTextBlock",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Investments",
        "label": "Investment [Table Text Block]",
        "documentation": "Tabular disclosure of investment."
       }
      }
     },
     "auth_ref": [
      "r1305",
      "r1306",
      "r1424"
     ]
    },
    "us-gaap_InvestmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTextBlock",
     "presentation": [
      "http://www.example.com/role/OtherInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "label": "Investment [Text Block]",
        "documentation": "The entire disclosure for investment."
       }
      }
     },
     "auth_ref": [
      "r1305",
      "r1306",
      "r1424"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Type [Axis]",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r849",
      "r851",
      "r852",
      "r854",
      "r856",
      "r924",
      "r933",
      "r950",
      "r958",
      "r971",
      "r978",
      "r997",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1151"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments [Domain]",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r849",
      "r851",
      "r852",
      "r854",
      "r856",
      "r924",
      "r933",
      "r950",
      "r958",
      "r971",
      "r978",
      "r997",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1151"
     ]
    },
    "ucl_InvestmentWriteDownAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "InvestmentWriteDownAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment (in Dollars)",
        "documentation": "Amount of write-down from impairment of an investment.",
        "label": "Investment Write Down Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsAllOtherInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsAllOtherInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_IssuanceOfSharesUponVestingOfRestrictedShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "IssuanceOfSharesUponVestingOfRestrictedShares",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares upon vesting of Restricted Shares",
        "documentation": "Issuance of shares upon vesting of restricted shares.",
        "label": "Issuance Of Shares Upon Vesting Of Restricted Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_IssuanceUponSubsequentVestingOfRestrictedShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "IssuanceUponSubsequentVestingOfRestrictedShares",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance upon subsequent vesting of Restricted Shares",
        "documentation": "Issuance upon subsequent vesting of restricted shares.",
        "label": "Issuance Upon Subsequent Vesting Of Restricted Shares"
       }
      }
     },
     "auth_ref": []
    },
    "country_JP": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "JP",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japan [Member]",
        "label": "JAPAN"
       }
      }
     },
     "auth_ref": []
    },
    "currency_JPY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "JPY",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JPY [Member]",
        "label": "Japan, Yen"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofLeaseCostTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/LeaseDetails",
      "http://www.example.com/role/ScheduleofLeaseCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Rental expense",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r652",
      "r1130"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Lease Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.example.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Lease Cost",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1523"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvement [Member]",
        "verboseLabel": "Leasehold Improvements [Member]",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r660"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r1160"
     ]
    },
    "us-gaap_LesseeDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.example.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciles the Undiscounted Cash Flows",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1524"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total undiscounted operating lease payments",
        "terseLabel": "Total",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "verboseLabel": "Less than one year",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "ucl_LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two to five years",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in two to fifth fiscal year following current fiscal year.",
        "label": "Lessee Operating Lease Liability Payments Due Second And Fifth Year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.example.com/role/Lease"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r48",
      "r49",
      "r50",
      "r51",
      "r52",
      "r53",
      "r54",
      "r218",
      "r221",
      "r222",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r596",
      "r600",
      "r601",
      "r629",
      "r868",
      "r1053",
      "r1072",
      "r1159",
      "r1455",
      "r1529",
      "r1530"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r102",
      "r774",
      "r1131",
      "r1146",
      "r1147",
      "r1390",
      "r1395",
      "r1433",
      "r1519"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r168",
      "r218",
      "r221",
      "r222",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r596",
      "r600",
      "r601",
      "r629",
      "r1131",
      "r1455",
      "r1529",
      "r1530"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r51",
      "r52",
      "r53",
      "r54",
      "r218",
      "r221",
      "r222",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r596",
      "r600",
      "r601",
      "r629",
      "r1455",
      "r1529",
      "r1530"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities:",
        "label": "Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_LicensedCopyrightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "LicensedCopyrightsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable",
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Licensed Copyrights [Member]",
        "label": "Licensed Copyrights Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_LocalDataConnectivityServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "LocalDataConnectivityServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local data connectivity services [Member]",
        "label": "Local Data Connectivity Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofBankBorrowingsTable": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term borrowings",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r100",
      "r219",
      "r227",
      "r423",
      "r437",
      "r760",
      "r1068",
      "r1069",
      "r1129",
      "r1542"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ScheduleofBankBorrowingsTable": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term bank borrowings",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r177"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term borrowings",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r178"
     ]
    },
    "us-gaap_LongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "verboseLabel": "Carrying value",
        "label": "Long-Term Investments",
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)."
       }
      }
     },
     "auth_ref": [
      "r171"
     ]
    },
    "us-gaap_LongTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_LongTermInvestmentsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "LongTermInvestmentsDetailsTable",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermPurchaseCommitmentTextBlock",
     "presentation": [
      "http://www.example.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Minimum Purchase Commitment Related to the Purchase",
        "label": "Long-Term Purchase Commitment [Table Text Block]",
        "documentation": "Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_LongestCarryoverPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "LongestCarryoverPeriod",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carry-over period",
        "documentation": "Longest carry-over period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Longest Carryover Period"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r126",
      "r128",
      "r129",
      "r131",
      "r149",
      "r151",
      "r152",
      "r155",
      "r156",
      "r282",
      "r394",
      "r395",
      "r396",
      "r397",
      "r497",
      "r528",
      "r529",
      "r530",
      "r549",
      "r621",
      "r711",
      "r800",
      "r801",
      "r812",
      "r857",
      "r858",
      "r927",
      "r948",
      "r954",
      "r955",
      "r988",
      "r1011",
      "r1012",
      "r1014",
      "r1015",
      "r1028",
      "r1029",
      "r1065",
      "r1073",
      "r1082",
      "r1086",
      "r1087",
      "r1088",
      "r1122",
      "r1123",
      "r1127",
      "r1128",
      "r1142",
      "r1459",
      "r1531",
      "r1532",
      "r1533",
      "r1534",
      "r1535",
      "r1536"
     ]
    },
    "ucl_MayaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "MayaMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable",
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable",
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maya [Member]",
        "label": "Maya Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_MayaSystemIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "MayaSystemIncMember",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maya [Member]",
        "verboseLabel": "Maya System Inc [Member]",
        "label": "Maya System Inc Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r126",
      "r128",
      "r129",
      "r131",
      "r149",
      "r151",
      "r152",
      "r155",
      "r156",
      "r282",
      "r394",
      "r395",
      "r396",
      "r397",
      "r497",
      "r528",
      "r529",
      "r530",
      "r549",
      "r621",
      "r711",
      "r800",
      "r801",
      "r812",
      "r857",
      "r858",
      "r927",
      "r948",
      "r954",
      "r955",
      "r988",
      "r1011",
      "r1012",
      "r1014",
      "r1015",
      "r1028",
      "r1029",
      "r1065",
      "r1073",
      "r1082",
      "r1086",
      "r1087",
      "r1088",
      "r1122",
      "r1123",
      "r1127",
      "r1142",
      "r1459",
      "r1531",
      "r1532",
      "r1533",
      "r1534",
      "r1535",
      "r1536"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r1257"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "dei_NameChangeEventDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NameChangeEventDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event Date [Axis]",
        "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NameChangeEventLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Line Items]",
        "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NameChangeEventTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Table]",
        "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash generated from financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r212"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "terseLabel": "Net cash generated from investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r212"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash generated from operating activities",
        "terseLabel": "Net cash used in operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81",
      "r82"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable",
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable",
      "http://www.example.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "verboseLabel": "Net income",
        "netLabel": "Net income for the year",
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r82",
      "r105",
      "r161",
      "r166",
      "r192",
      "r194",
      "r199",
      "r218",
      "r221",
      "r222",
      "r226",
      "r233",
      "r238",
      "r239",
      "r241",
      "r242",
      "r243",
      "r247",
      "r248",
      "r261",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r441",
      "r444",
      "r447",
      "r451",
      "r537",
      "r589",
      "r592",
      "r620",
      "r629",
      "r782",
      "r891",
      "r914",
      "r915",
      "r1041",
      "r1043",
      "r1045",
      "r1157",
      "r1455"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income from subsidiaries",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r94",
      "r192",
      "r194",
      "r243",
      "r247",
      "r248",
      "r781",
      "r1339"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to ordinary shareholders of the Company",
        "terseLabel": "Net income attributable to ordinary shareholders of the Company for computing basic net loss/earnings per share",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r204",
      "r238",
      "r239",
      "r241",
      "r242",
      "r252",
      "r253",
      "r262",
      "r265",
      "r444",
      "r447",
      "r451",
      "r592"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to ordinary shareholders of the Company for computing diluted net loss/earnings per share",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r254",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r265"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recent Accounting Pronouncements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.example.com/role/RecentAccountingPronouncements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent accounting pronouncements",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r159",
      "r161",
      "r231",
      "r232",
      "r235",
      "r236",
      "r249",
      "r250",
      "r305",
      "r350",
      "r351",
      "r438",
      "r439",
      "r537",
      "r538",
      "r587",
      "r588",
      "r590",
      "r592",
      "r608",
      "r617",
      "r663",
      "r666",
      "r667",
      "r806",
      "r807",
      "r808",
      "r809",
      "r811"
     ]
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r1208",
      "r1209",
      "r1210",
      "r1211"
     ]
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r1290"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoSubstantiveChanges462cFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c), File Number"
       }
      }
     },
     "auth_ref": [
      "r1290"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1203",
      "r1219",
      "r1245",
      "r1254"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1227"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of non-cash flow information:",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NorthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "NorthAmericaMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North America [Member]",
        "label": "North America [Member]",
        "documentation": "Continent of North America."
       }
      }
     },
     "auth_ref": [
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1579",
      "r1580",
      "r1581",
      "r1582"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reportable operating segment",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r1055",
      "r1063",
      "r1413"
     ]
    },
    "ucl_NumberOfSharesIssuedCancelledAndReturned": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "NumberOfSharesIssuedCancelledAndReturned",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares issued, cancelled and returned",
        "documentation": "Number of shares issued, cancelled and returned.",
        "label": "Number Of Shares Issued Cancelled And Returned"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office equipment [Member]",
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r1045"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r1041",
      "r1045",
      "r1054",
      "r1406",
      "r1414",
      "r1415",
      "r1416",
      "r1417"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofLeaseCostTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofLeaseCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r653",
      "r1130"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Reconciles the Undiscounted Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Present value of operating lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Current operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Non-current operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofBalancesReportedintheConsolidatedBalanceSheetsRelatedtoGroupsLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use asset, net",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.example.com/role/ScheduleofLeaseCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r657",
      "r1130"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.example.com/role/ScheduleofLeaseCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r1130"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards (in Dollars)",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r573"
     ]
    },
    "us-gaap_OptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OptionMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options [Member]",
        "label": "Options Held [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific commodity, or financial or equity instrument, at a specified price during a specified period (an American option) or at a specified date (a European option) which were purchased or otherwise acquired, excluding options written (for which a premium was received)."
       }
      }
     },
     "auth_ref": [
      "r879",
      "r885",
      "r903",
      "r909",
      "r975",
      "r976",
      "r977",
      "r1149",
      "r1150"
     ]
    },
    "ucl_OrdinaryAndPreferredSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OrdinaryAndPreferredSharesMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary and Preferred Shares [Member]",
        "label": "Ordinary And Preferred Shares Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OrdinarySharesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OrdinarySharesDetailsTable",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary Shares (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares redemption price compounded annual interest rate",
        "documentation": "Ordinary shares redemption price compounded annual interest rate.",
        "label": "Ordinary Shares Redemption Price Compounded Annual Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OrdinarySharesWereIssuedForConvertibleDebenture": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OrdinarySharesWereIssuedForConvertibleDebenture",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares were issued for convertible debenture",
        "documentation": "Ordinary Shares were issued for convertible debenture.",
        "label": "Ordinary Shares Were Issued For Convertible Debenture"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Principal Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/OrganizationandPrincipalActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization and principal activities",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r162",
      "r164",
      "r165",
      "r817",
      "r818"
     ]
    },
    "ucl_OriginalCurrencyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OriginalCurrencyMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Original currency [Member]",
        "label": "Original Currency Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Accrued Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid classified as other."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "dei_OtherAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Address [Member]",
        "documentation": "Other address for entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Assets",
        "documentation": "Amount of assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r175",
      "r766",
      "r1060",
      "r1146",
      "r1147",
      "r1159"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r1131"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "verboseLabel": "Foreign currency translation Adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r783"
     ]
    },
    "srt_OtherCurrencyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "OtherCurrencyMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others [Member]",
        "label": "Other Currency [Member]",
        "documentation": "Currency classified as other."
       }
      }
     },
     "auth_ref": [
      "r1520"
     ]
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCurrentAssetsTextBlock",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and other assets",
        "label": "Other Current Assets [Text Block]",
        "documentation": "The entire disclosure for other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other (Expense)/Income, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable": {
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r790",
      "r893",
      "r992",
      "r993",
      "r994",
      "r1146",
      "r1147"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other (Expense)/Income, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/OtherExpenseIncomeNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other (expense)/income, net",
        "label": "Other Income and Other Expense Disclosure [Text Block]",
        "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions."
       }
      }
     },
     "auth_ref": [
      "r1307",
      "r1490"
     ]
    },
    "ucl_OtherIncomeFromGovernmentGrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OtherIncomeFromGovernmentGrants",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable": {
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grants (note)",
        "documentation": "Amount is government grants.",
        "label": "Other Income From Government Grants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OtherInvestmentsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OtherInvestmentsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "documentation": "Represents the amount of other investments current.",
        "label": "Other Investments Current"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OtherInvestmentsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OtherInvestmentsDetailsTable",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due to related parties",
        "verboseLabel": "Others",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r1131"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "verboseLabel": "Amounts due to subsidiaries",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "ucl_OtherOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OtherOneMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others one [Member]",
        "label": "Other One Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofOtherExpenseIncomeNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Other (expense)/income, net",
        "label": "Other Operating Income (Expense), Net",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts receivable from related parties",
        "label": "Other Receivables",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r878",
      "r1060",
      "r1146",
      "r1147",
      "r1544"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due from related parties",
        "verboseLabel": "Amounts due from subsidiaries",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "us-gaap_OtherRestrictedAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherRestrictedAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Net Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherShortTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Other Short-Term Investments",
        "documentation": "Amount of short-term investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r764",
      "r765",
      "r1335"
     ]
    },
    "ucl_OtherTaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OtherTaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other taxes payable (note)",
        "documentation": "Other taxes payable current.",
        "label": "Other Taxes Payable Current"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OthersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "OthersMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others [Member]",
        "label": "Others Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1201",
      "r1217",
      "r1252"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1193",
      "r1204",
      "r1220",
      "r1255"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1193",
      "r1204",
      "r1220",
      "r1255"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PRCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PRCMember",
     "presentation": [
      "http://www.example.com/role/ConcentrationandRisksDetails",
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC [Member]",
        "label": "PRCMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PTUCLOUDLINKTECHNOLOGIESPMAMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PT UCLOUDLINK TECHNOLOGIES PMA [Member]",
        "label": "PTUCLOUDLINKTECHNOLOGIESPMAMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PaaSAndSaaSServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PaaSAndSaaSServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PaaS and SaaS services [Member]",
        "label": "Paa SAnd Saa SServices Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ParentEntityLegalName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ParentEntityLegalName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Entity Legal Name",
        "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ParentMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveIncomeLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parent [Member]",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1226"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration to acquire equity interest",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of intangible assets",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireOtherInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of the investment",
        "label": "Payments to Acquire Other Investments",
        "documentation": "Amount of cash outflow to acquire investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToFundLongtermLoansToRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments for loans to third parties",
        "label": "Payments to Fund Long-Term Loans to Related Parties",
        "documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates."
       }
      }
     },
     "auth_ref": [
      "r1385",
      "r1525"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1236"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1236"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other employee benefits",
        "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r11",
      "r12",
      "r13",
      "r16"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1238"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1227"
     ]
    },
    "ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PercentageIncreaseInNumberOfSharesIssuedAndOutstanding",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total number of shares issued and outstanding rate",
        "label": "Percentage Increase In Number Of Shares Issued And Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PercentageOfGeneralReserveFundOfRegisteredCapital": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PercentageOfGeneralReserveFundOfRegisteredCapital",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of general reserve fund of registered capital",
        "documentation": "Percentage of general reserve fund of registered capital.",
        "label": "Percentage Of General Reserve Fund Of Registered Capital"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PercentageOfIncomeAfterTaxToReserve": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PercentageOfIncomeAfterTaxToReserve",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of income after tax to reserve",
        "documentation": "Percentage of income after tax to reserve.",
        "label": "Percentage Of Income After Tax To Reserve"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PetAIVerseHoldingIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PetAIVerseHoldingIncMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PetAIVerse Holding Inc. [Member]",
        "label": "Pet AIVerse Holding Inc Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PhoneFaxNumberDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phone Fax Number Description",
        "documentation": "Description of Phone or Fax Number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1282"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PostEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "ucl_PreferentialIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PreferentialIncomeTaxRate",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferential tax rate",
        "documentation": "Percentage of preferential income tax rate.",
        "label": "Preferential Income Tax Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PreferentialTaxRateExtensionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PreferentialTaxRateExtensionPeriod",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferential tax rate extension period",
        "documentation": "Preferential tax rate extension period.",
        "label": "Preferential Tax Rate Extension Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable",
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total of prepayments and other assets",
        "label": "Prepaid Expense and Other Assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Prepayments and Other Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and other assets",
        "verboseLabel": "Current",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1336"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current",
        "label": "Prepaid Expense and Other Assets, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r1328"
     ]
    },
    "us-gaap_PrepaidExpenseCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Current and Non Current Prepayments and Other Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseCurrentAndNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments",
        "label": "Prepaid Expense",
        "documentation": "Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r189",
      "r883",
      "r1540"
     ]
    },
    "us-gaap_PrepaidExpenseNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayment",
        "label": "Prepaid Expense, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1327"
     ]
    },
    "ucl_PriorToTheCompletionOfTheIPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PriorToTheCompletionOfTheIPOMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior to the Completion of the IPO [Member]",
        "label": "Prior To The Completion Of The IPOMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromBankDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from bank borrowings",
        "label": "Proceeds from Bank Debt",
        "documentation": "The cash inflow from bank borrowing during the year."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromCollectionOfLongtermLoansToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from collection of loans to third parties",
        "label": "Proceeds from Collection of Long-Term Loans to Related Parties",
        "documentation": "The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates."
       }
      }
     },
     "auth_ref": [
      "r1384",
      "r1525"
     ]
    },
    "us-gaap_ProceedsFromDividendsReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromDividendsReceived",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cumulative dividend received",
        "label": "Proceeds from Dividends Received",
        "documentation": "Dividends received on equity and other investments during the current period."
       }
      }
     },
     "auth_ref": [
      "r1386"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term borrowings at bank (in Dollars)",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r825"
     ]
    },
    "us-gaap_ProceedsFromOtherShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromOtherShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from other borrowings",
        "label": "Proceeds from Other Short-Term Debt",
        "documentation": "Amount of cash inflow from short-term debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_ProceedsFromSaleOfLongtermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfLongtermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends received from long-term investment",
        "label": "Proceeds from Sale of Long-Term Investments",
        "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle."
       }
      }
     },
     "auth_ref": [
      "r1302"
     ]
    },
    "us-gaap_ProceedsFromSaleOfOtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfOtherInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from redemption of other investment",
        "label": "Proceeds from Sale of Other Investments",
        "documentation": "Amount of cash inflow from the sale of investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r1302"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposal of property and equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from exercise of share options",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r19"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r153",
      "r301",
      "r717",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r1033",
      "r1040",
      "r1043",
      "r1045",
      "r1074",
      "r1075",
      "r1141",
      "r1142",
      "r1143",
      "r1145",
      "r1148",
      "r1303",
      "r1325",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1452",
      "r1453",
      "r1545",
      "r1546",
      "r1547",
      "r1548",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r153",
      "r301",
      "r717",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r1033",
      "r1040",
      "r1043",
      "r1045",
      "r1074",
      "r1075",
      "r1141",
      "r1142",
      "r1143",
      "r1145",
      "r1148",
      "r1303",
      "r1325",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1452",
      "r1453",
      "r1545",
      "r1546",
      "r1547",
      "r1548",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Profits tax assessments",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r166",
      "r192",
      "r194",
      "r211",
      "r218",
      "r221",
      "r222",
      "r226",
      "r233",
      "r243",
      "r247",
      "r248",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r441",
      "r537",
      "r589",
      "r592",
      "r594",
      "r597",
      "r598",
      "r620",
      "r629",
      "r756",
      "r758",
      "r780",
      "r834",
      "r891",
      "r914",
      "r915",
      "r1117",
      "r1118",
      "r1158",
      "r1339",
      "r1455"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r660"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/PropertyandEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment, net",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r115",
      "r116",
      "r117"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total original costs",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r172",
      "r778"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property and Equipment [Line Items]",
        "terseLabel": "Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Carrying amount",
        "terseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r660",
      "r761",
      "r778",
      "r1131"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r115",
      "r116",
      "r776"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.example.com/role/PropertyandEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r660"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful lives",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value."
       }
      }
     },
     "auth_ref": [
      "r1448"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Reversal)/provision for bad debts",
        "verboseLabel": "Provision of expected credit losses",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r358"
     ]
    },
    "ucl_ProvisionForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ProvisionForDoubtfulAccountsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reversal",
        "documentation": "Amount of expense for expected credit loss on accounts receivable.",
        "label": "Provision For Doubtful Accounts Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PurchaseObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Purchase Obligation",
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier."
       }
      }
     },
     "auth_ref": [
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less than one year",
        "label": "Purchase Obligation, to be Paid, Year One",
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "ucl_PurchaseObligationDueInSecondAndFiveYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PurchaseObligationDueInSecondAndFiveYear",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofFutureMinimumPurchaseCommitmentRelatedtothePurchaseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two to five years",
        "documentation": "Amount of purchase arrangement to be paid in second and fifth fiscal years following current fiscal year.",
        "label": "Purchase Obligation Due In Second And Five Year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PurchaseObligationFiscalYearMaturityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Future Minimum Purchase Commitment Related to the Purchase [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PurchaseOfDataConnectivityServiceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PurchaseOfDataConnectivityServiceAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of data connectivity service:",
        "label": "Purchase Of Data Connectivity Service Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PurchaseOfPublicTradedShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PurchaseOfPublicTradedShares",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchased traded stock (in Shares)",
        "documentation": "The company purchased publicly traded stock",
        "label": "Purchase Of Public Traded Shares"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PurchasedTaxReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "PurchasedTaxReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchased tax reserve",
        "documentation": "The amount of purchased tax reserve.",
        "label": "Purchased Tax Reserve"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1226"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r1226"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r126",
      "r128",
      "r129",
      "r131",
      "r149",
      "r151",
      "r152",
      "r155",
      "r156",
      "r282",
      "r394",
      "r395",
      "r396",
      "r397",
      "r494",
      "r497",
      "r528",
      "r529",
      "r530",
      "r536",
      "r549",
      "r621",
      "r686",
      "r695",
      "r711",
      "r800",
      "r801",
      "r812",
      "r857",
      "r858",
      "r927",
      "r948",
      "r954",
      "r955",
      "r988",
      "r1011",
      "r1012",
      "r1014",
      "r1015",
      "r1028",
      "r1029",
      "r1065",
      "r1073",
      "r1082",
      "r1086",
      "r1087",
      "r1088",
      "r1122",
      "r1123",
      "r1127",
      "r1128",
      "r1142",
      "r1151",
      "r1450",
      "r1459",
      "r1511",
      "r1532",
      "r1533",
      "r1534",
      "r1535",
      "r1536"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r126",
      "r128",
      "r129",
      "r131",
      "r149",
      "r151",
      "r152",
      "r155",
      "r156",
      "r282",
      "r394",
      "r395",
      "r396",
      "r397",
      "r494",
      "r497",
      "r528",
      "r529",
      "r530",
      "r536",
      "r549",
      "r621",
      "r686",
      "r695",
      "r711",
      "r800",
      "r801",
      "r812",
      "r857",
      "r858",
      "r927",
      "r948",
      "r954",
      "r955",
      "r988",
      "r1011",
      "r1012",
      "r1014",
      "r1015",
      "r1028",
      "r1029",
      "r1065",
      "r1073",
      "r1082",
      "r1086",
      "r1087",
      "r1088",
      "r1122",
      "r1123",
      "r1127",
      "r1128",
      "r1142",
      "r1151",
      "r1450",
      "r1459",
      "r1511",
      "r1532",
      "r1533",
      "r1534",
      "r1535",
      "r1536"
     ]
    },
    "ucl_RecastOfSharesParValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "RecastOfSharesParValue",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recast of shares par value (in Dollars per share)",
        "documentation": "Face amount or stated value per share of ordinary and preferred shares.",
        "label": "Recast Of Shares Par Value"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RecognizedTheShareOfLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "RecognizedTheShareOfLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized the share of loss (in Dollars)",
        "documentation": "Recognized the share of loss.",
        "label": "Recognized The Share Of Loss"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RecognizedTheShareOfProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "RecognizedTheShareOfProfit",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized the share of profit (in Dollars)",
        "documentation": "Recognized the share of profit.",
        "label": "Recognized The Share Of Profit"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1185",
      "r1196",
      "r1212",
      "r1247"
     ]
    },
    "dei_RegistrationStatementAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "RegistrationStatementAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration Statement Amendment Number",
        "documentation": "Amendment number to registration statement under the Investment Company Act of 1940."
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r225",
      "r226",
      "r307",
      "r495",
      "r496",
      "r671",
      "r672",
      "r768",
      "r775",
      "r862",
      "r863",
      "r864",
      "r866",
      "r867",
      "r889",
      "r923",
      "r1576"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r225",
      "r226",
      "r671",
      "r672",
      "r673",
      "r674",
      "r768",
      "r775",
      "r862",
      "r863",
      "r864",
      "r866",
      "r867",
      "r889",
      "r923"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable",
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable",
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r225",
      "r226",
      "r671",
      "r672",
      "r1528"
     ]
    },
    "us-gaap_RelatedPartyTransactionDescriptionOfTransaction": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionDescriptionOfTransaction",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Relationship with the Company",
        "label": "Related Party Transaction, Description of Transaction",
        "documentation": "A description of the related party transaction, including transactions to which no amounts or nominal amounts were ascribed and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements. Examples of common related party transactions are, sales, purchases and transfers of realty and personal property, services received or furnished, loans and leases to and from top management and affiliates."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r179",
      "r659",
      "r661",
      "r662",
      "r670"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r225",
      "r226",
      "r1528"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable",
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable",
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Relationship with Material Related Parties [Line Items]",
        "terseLabel": "Schedule of Related Party Transactions [Line Items]",
        "verboseLabel": "Schedule of Related Parties Balances [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r225",
      "r226",
      "r307",
      "r671",
      "r672",
      "r674",
      "r896",
      "r897",
      "r900"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r225",
      "r226",
      "r307",
      "r495",
      "r496",
      "r671",
      "r672",
      "r768",
      "r775",
      "r862",
      "r863",
      "r864",
      "r866",
      "r867",
      "r889",
      "r923",
      "r1528",
      "r1576"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r669",
      "r670",
      "r672",
      "r675",
      "r831",
      "r832",
      "r833",
      "r898",
      "r899",
      "r900",
      "r920",
      "r922"
     ]
    },
    "ucl_RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "RelatedPartyTransactionsScheduleofRelatedPartiesBalancesDetailsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions - Schedule of Related Parties Balances (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "RelatedPartyTransactionsScheduleofRelatedPartyTransactionsDetailsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions - Schedule of Related Party Transactions (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfBankDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of bank borrowings",
        "label": "Repayments of Bank Debt",
        "documentation": "The cash outflow to settle a bank borrowing during the year."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_RepaymentsOfOtherShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfOtherShortTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of other borrowings",
        "label": "Repayments of Other Short-Term Debt",
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Research and development expenses",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r1031",
      "r1041",
      "r1042",
      "r1059",
      "r1537"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expenses",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r552"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r158",
      "r160",
      "r161",
      "r163",
      "r207",
      "r228",
      "r229",
      "r230",
      "r233",
      "r234",
      "r238",
      "r239",
      "r240",
      "r241",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r270",
      "r352",
      "r353",
      "r440",
      "r441",
      "r537",
      "r585",
      "r586",
      "r589",
      "r590",
      "r591",
      "r592",
      "r616",
      "r618",
      "r619",
      "r620",
      "r646",
      "r664",
      "r665",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r819",
      "r1418"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r1186",
      "r1197",
      "r1213",
      "r1248"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1198",
      "r1214",
      "r1249"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r1194",
      "r1205",
      "r1221",
      "r1256"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r158",
      "r160",
      "r161",
      "r163",
      "r207",
      "r228",
      "r229",
      "r230",
      "r233",
      "r234",
      "r238",
      "r239",
      "r240",
      "r241",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r270",
      "r352",
      "r353",
      "r440",
      "r441",
      "r537",
      "r585",
      "r586",
      "r589",
      "r590",
      "r591",
      "r592",
      "r616",
      "r618",
      "r619",
      "r620",
      "r646",
      "r664",
      "r665",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r819",
      "r1418"
     ]
    },
    "us-gaap_RestrictedAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted net assets",
        "label": "Restricted Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted net assets (in Dollars)",
        "label": "Restricted Cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r1326",
      "r1388",
      "r1538",
      "r1543"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashAndCashEquivalentsItemsLineItems",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Net Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r1543"
     ]
    },
    "us-gaap_RestrictedInvestmentsPercentOfNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedInvestmentsPercentOfNetAssets",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted net assets exceeded percentage",
        "label": "Restricted Investments, Percent of Net Assets",
        "documentation": "The percent of net assets of the aggregate value of all restricted investments."
       }
      }
     },
     "auth_ref": [
      "r940",
      "r967",
      "r996"
     ]
    },
    "ucl_RestrictedNetAssetsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "RestrictedNetAssetsDetailsTable",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Net Assets (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable",
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Shares [Member]",
        "verboseLabel": "Restricted Share Units [Member]",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r1405",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units (RSUs) [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated losses",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r91",
      "r773",
      "r806",
      "r811",
      "r829",
      "r871",
      "r1131"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r107",
      "r271",
      "r285",
      "r286",
      "r297",
      "r299",
      "r301",
      "r302",
      "r304",
      "r488",
      "r489",
      "r490",
      "r717",
      "r1041",
      "r1045"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r107",
      "r271",
      "r285",
      "r286",
      "r297",
      "r299",
      "r301",
      "r302",
      "r304",
      "r488",
      "r489",
      "r490",
      "r717"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r1032"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.example.com/role/Revenues"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r490",
      "r493"
     ]
    },
    "ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:",
        "label": "Revenue From Provision Of Data Connectivity Services Paas And Saas Services And Sales Of Terminals And Data Related Products Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r107",
      "r200",
      "r218",
      "r221",
      "r222",
      "r271",
      "r285",
      "r286",
      "r297",
      "r299",
      "r301",
      "r302",
      "r304",
      "r346",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r629",
      "r756",
      "r758",
      "r1059",
      "r1119",
      "r1146",
      "r1147",
      "r1455"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenues [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RevenuesFromServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "RevenuesFromServicesMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from Services",
        "verboseLabel": "Revenues from services [Member]",
        "label": "Revenues From Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ReversalOfInventoryObsolescence": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ReversalOfInventoryObsolescence",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reversal of inventory obsolescence",
        "documentation": "Amount of reversal of inventory obsolescence.",
        "label": "Reversal Of Inventory Obsolescence"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RevisedTwoThousandEighteenPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "RevisedTwoThousandEighteenPlanMember",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revised 2018 [Member]",
        "label": "Revised Two Thousand Eighteen Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r655",
      "r1130"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "ucl_SaleOfProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SaleOfProductsMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of Products",
        "label": "Sale Of Products Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale price per share (in Dollars per share)",
        "label": "Sale of Stock, Price Per Share",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SalesAndMarketingExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SalesAndMarketingExpensesPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing expenses",
        "documentation": "Sales and marketing expenses.",
        "label": "Sales And Marketing Expenses Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SalesOfDataRelatedProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SalesOfDataRelatedProductsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of data related products [Member]",
        "label": "Sales Of Data Related Products Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SalesOfProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SalesOfProductsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of products [Member]",
        "label": "Sales Of Products Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SalesOfTerminalsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SalesOfTerminalsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of terminals [Member]",
        "label": "Sales Of Terminals Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts Receivable, Net",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r63"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts Payable, Accrued Expenses and Other Liabilities",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsOverTheEstimatedUsefulLivesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Amortization Of Finite Lived Intangible Assets Over The Estimated Useful Lives Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfBalancesReportedInTheConsolidatedBalanceSheetsRelatedToGroupSLeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group\u2019s Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfBankBorrowingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfBankBorrowingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Bank Borrowings Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfBasicAndDilutedNetEarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Basic and Diluted Net Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalent [Table]",
        "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/CashandCashEquivalentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Cash Equivalents",
        "label": "Cash, Cash Equivalent, and Investment [Table Text Block]",
        "documentation": "Tabular disclosure of cash, cash equivalent, and investment."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Cash On Hand And Cash Held At Bank Balance And Short Term Deposit Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Commitments For Lease Ancillary Services Fees Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCompanySPrincipalSubsidiariesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfCompanySPrincipalSubsidiariesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Company SPrincipal Subsidiaries Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Compensation Expense Recognized For Share Based Awards Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Balance Sheets of the Parent Company",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r1316",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Balance Sheets Of The Parent Company Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Statement of Cash Flows of the Parent Company",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r1316",
      "r1391",
      "r1397",
      "r1539"
     ]
    },
    "ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statement Of Cash Flows Of The Parent Company Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfCondensedStatementsOfComprehensiveIncomeLossOfTheParentCompanyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statements Of Comprehensive Income Loss Of The Parent Company Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Bank Borrowings",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of the Deferred Tax Assets",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1495"
     ]
    },
    "ucl_ScheduleOfDilutedEarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfDilutedEarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Diluted Earnings Per Share Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfDisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfDisaggregationOfRevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Disaggregation Of Revenue Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.example.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Net Earnings Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1404"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Table]",
        "documentation": "Disclosure of information about diluted earnings per share by class of stock. Includes, but is not limited to, two-class method."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r256",
      "r263",
      "r265"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
     "presentation": [
      "http://www.example.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Diluted Earnings Per Share",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]",
        "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r34",
      "r1402"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliations of the Income Tax Expenses",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r562",
      "r1085",
      "r1492"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Compensation Expense Recognized for Share-Based Awards",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]",
        "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "presentation": [
      "http://www.example.com/role/RevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r343",
      "r345",
      "r583",
      "r629",
      "r1298",
      "r1299",
      "r1300",
      "r1499",
      "r1500",
      "r1501",
      "r1502"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Investments [Line Items]",
        "terseLabel": "Long-Term Investments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r222",
      "r342",
      "r343",
      "r345",
      "r346",
      "r629"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investment [Table]",
        "documentation": "Disclosure of information about equity method investment. Includes, but is not limited to, name of investee or group of investees, percentage ownership, difference between investment and value of underlying equity in net assets."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r218",
      "r222",
      "r342",
      "r343",
      "r345",
      "r346",
      "r629"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r378",
      "r381",
      "r382",
      "r384",
      "r718",
      "r1031",
      "r1035",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Asset, Net",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r1035",
      "r1442"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income before Income Taxes",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1390",
      "r1396"
     ]
    },
    "ucl_ScheduleOfIntangibleAssetNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfIntangibleAssetNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Asset Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.example.com/role/InventoriesNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventories, Net",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r64",
      "r65",
      "r66"
     ]
    },
    "us-gaap_ScheduleOfInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInvestmentsLineItems",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r945",
      "r947",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000"
     ]
    },
    "ucl_ScheduleOfLongTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfLongTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Long Term Investments Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfMovementInWriteDownOfObsoleteInventoriesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Movement in Write-Down of Obsolete Inventories [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/InventoriesNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Movement in Write-Down of Obsolete Inventories",
        "documentation": "Schedule of Movement in Write-Down of Obsolete Inventories.",
        "label": "Schedule Of Movement In Write Down Of Obsolete Inventories Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Balances Reported in the Consolidated Balance Sheets Related to Group\u2019s Leases",
        "label": "Schedule of Other Assets and Other Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Current and Non Current Prepayments and Other Assets",
        "label": "Schedule of Other Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
     "presentation": [
      "http://www.example.com/role/OtherExpenseIncomeNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other (Expense)/Income, Net",
        "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]",
        "documentation": "Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "ucl_ScheduleOfPropertyAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfPropertyAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property And Equipment Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r660"
     ]
    },
    "ucl_ScheduleOfPropertyPlantAndEquipmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTableTextBlock",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives",
        "documentation": "Tabular disclosure of property, plant, and equipment.",
        "label": "Schedule Of Property Plant And Equipment Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRelatedPartiesBalancesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfRelatedPartiesBalancesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Parties Balances Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfRelatedPartiesBalancesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Parties Balances",
        "documentation": "The tabular disclosure of related parties balances.",
        "label": "Schedule Of Related Parties Balances Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRelatedPartyTransactionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfRelatedPartyTransactionTableTextBlock",
     "presentation": [
      "http://www.example.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Party Transactions",
        "documentation": "Tabular disclosure of related party transactions.",
        "label": "Schedule Of Related Party Transaction Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfRelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Party Transactions Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r225",
      "r226",
      "r671",
      "r672",
      "r674",
      "r896",
      "r897",
      "r900"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Relationship with Material Related Parties",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r1525",
      "r1526"
     ]
    },
    "ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Relationship With Material Related Parties Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRestrictedSharesActivityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfRestrictedSharesActivityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Restricted Shares Activity Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ScheduleOfRevenuesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenues Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted Shares Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in the Share Options Granted",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r18",
      "r92"
     ]
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
     "presentation": [
      "http://www.example.com/role/OrganizationandPrincipalActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Company\u2019s Principal Subsidiaries",
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]",
        "documentation": "Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary of LLC or LP [Table]",
        "documentation": "Disclosure of information about subsidiary of limited liability company (LLC) or limited partnership (LP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.example.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Aggregate Amortization Expenses",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1035",
      "r1444"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1162"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1171"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r127",
      "r130",
      "r132",
      "r139",
      "r140",
      "r141",
      "r142",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r150",
      "r151",
      "r152",
      "r278",
      "r302",
      "r303",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r756",
      "r757",
      "r758",
      "r759",
      "r850",
      "r853",
      "r855",
      "r933",
      "r950",
      "r971",
      "r997",
      "r1011",
      "r1013",
      "r1014",
      "r1015",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1034",
      "r1050",
      "r1074",
      "r1076",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1144",
      "r1151",
      "r1545",
      "r1546",
      "r1547",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573"
     ]
    },
    "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]",
        "label": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]",
        "documentation": "Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r1058",
      "r1064"
     ]
    },
    "us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingCodmProfitLossMeasureHowUsedDescription",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CODM, description",
        "label": "Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description",
        "documentation": "Description of how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r1057",
      "r1062"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment reporting",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r300",
      "r302",
      "r1056",
      "r1057",
      "r1061"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Sales and marketing expenses",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative expenses",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r1491"
     ]
    },
    "ucl_SeriesA1SharePurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SeriesA1SharePurchaseAgreementMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "A-1 SPA [Member]",
        "label": "Series A1 Share Purchase Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SeriesA2SharePurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SeriesA2SharePurchaseAgreementMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "A-2 SPA [Member]",
        "label": "Series A2 Share Purchase Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SeriesAPreferredStockMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A Preferred Shares [Member]",
        "label": "Series A Preferred Stock [Member]",
        "documentation": "Series A preferred stock."
       }
      }
     },
     "auth_ref": [
      "r1329",
      "r1330",
      "r1460",
      "r1461"
     ]
    },
    "ucl_SeriesASharePurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SeriesASharePurchaseAgreementMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A Share Purchase Agreement [Member]",
        "label": "Series AShare Purchase Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ServerAndSwitchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ServerAndSwitchMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Server &amp; switch [Member]",
        "label": "Server And Switch Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShareBasedAwardsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ShareBasedAwardsDetailsTable",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Awards (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ShareBasedAwardsScheduleofRestrictedSharesActivityDetailsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Awards - Schedule of Restricted Shares Activity (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r1083"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted",
        "verboseLabel": "Number of shares granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding, Beginning balance",
        "periodEndLabel": "Outstanding, Ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r515",
      "r516"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested",
        "terseLabel": "Ordinary shares, vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r519"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Awards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r499",
      "r501",
      "r503",
      "r504",
      "r505",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r536"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum aggregate number of ordinary shares can be issued",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Aggregate intrinsic value, Forfeited",
        "documentation": "Share based compensation arrangement by share based payment award options aggregate intrinsic value forfeited.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Forfeited"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of share options, Exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, Exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Aggregate intrinsic value, Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r522"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of share options, Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Aggregate intrinsic value, beginning balance",
        "periodEndLabel": "Aggregate intrinsic value, outstanding, ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of share options outstanding, beginning balance",
        "periodEndLabel": "Number of share options, outstanding, ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r508"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Changes in the Share Options Granted [Abstract]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average exercise price, outstanding, beginning balance",
        "periodEndLabel": "Weighted average exercise price, outstanding, ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r508"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable",
      "http://www.example.com/role/ShareBasedAwardsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r503",
      "r504",
      "r505",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, Exercised",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r512"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, Forfeited",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r506",
      "r525",
      "r526",
      "r527",
      "r528",
      "r531",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Restricted Shares Activity [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ShareOfProfitInEquityMethodInvestmentsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share of profit/(loss) in equity method investments, net of tax",
        "negatedLabel": "Share of (profit)/loss in equity method investments",
        "documentation": "Share of profit in equity method investments, net of tax.",
        "label": "Share Of Profit In Equity Method Investments Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharePrice",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares transferred fair value per share (in Dollars per share)",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value, Exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SharesWereIssuedForConversionOfConvertibleDebenture": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SharesWereIssuedForConversionOfConvertibleDebenture",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares were issued for conversion of convertible debenture",
        "documentation": "Shares were issued for conversion of convertible debenture.",
        "label": "Shares Were Issued For Conversion Of Convertible Debenture"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SharesWereIssuedUponExerciseOfOutstandingStockOptions",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares were issued upon exercise of outstanding stock options",
        "documentation": "Shares were issued upon exercise of outstanding stock options.",
        "label": "Shares Were Issued Upon Exercise Of Outstanding Stock Options"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SharesWereIssuedUponVestingOfRestrictedShare": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SharesWereIssuedUponVestingOfRestrictedShare",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares were issued upon vesting of restricted share",
        "documentation": "The number of shares was issued upon vesting the restricted.",
        "label": "Shares Were Issued Upon Vesting Of Restricted Share"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShenzhenUCloudlinkCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ShenzhenUCloudlinkCoLtdMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen uCloudlink Co., Ltd. [Member]",
        "label": "Shenzhen UCloudlink Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen uCloudlink Network Technology Co., Ltd. (\u201cShenzhen uCloudlink\u201d) [Member]",
        "label": "Shenzhen UCloudlink Network Technology Co Ltd Shenzhen UCloudlink Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShenzhenUcloudlinkTechnologyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ShenzhenUcloudlinkTechnologyLimitedMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen Ucloudlink Technology Limited [Member]",
        "label": "Shenzhen Ucloudlink Technology Limited Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShenzhenYulianCloudTechnologyCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ShenzhenYulianCloudTechnologyCoLtdMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen Yulian Cloud Technology Co., Ltd. [Member]",
        "label": "Shenzhen Yulian Cloud Technology Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBankLoansAndNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermBankLoansAndNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term bank borrowing",
        "label": "Short-Term Bank Loans and Notes Payable",
        "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r865",
      "r1541"
     ]
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofBankBorrowingsTable": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofBankBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short term borrowings",
        "verboseLabel": "Short-term borrowings",
        "label": "Short-Term Debt",
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r98",
      "r1131",
      "r1541"
     ]
    },
    "us-gaap_ShortTermDebtInterestRateIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermDebtInterestRateIncrease",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Short-Term Debt, Interest Rate Increase",
        "documentation": "Percentage increase in the stated interest rate on a short-term debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtPercentageBearingFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermDebtPercentageBearingFixedInterestRate",
     "presentation": [
      "http://www.example.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bearing interest at a rate",
        "label": "Short-Term Debt, Percentage Bearing Fixed Interest Rate",
        "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtPercentageBearingVariableInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermDebtPercentageBearingVariableInterestRate",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate percentage",
        "label": "Short-Term Debt, Percentage Bearing Variable Interest Rate",
        "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date, which accrues interest at a rate subject to change from time to time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermDebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.example.com/role/BankBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate",
        "label": "Short-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r400"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofLeaseCostTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofLeaseCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease cost",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r654",
      "r1130"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of significant accounting policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r217"
     ]
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software [Member]",
        "label": "Software and Software Development Costs [Member]",
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1169"
     ]
    },
    "ucl_SoutheastAsiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SoutheastAsiaMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Southeast Asia [Member]",
        "label": "Southeast Asia Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r180",
      "r181",
      "r182",
      "r218",
      "r222",
      "r255",
      "r256",
      "r263",
      "r265",
      "r273",
      "r274",
      "r346",
      "r401",
      "r403",
      "r404",
      "r405",
      "r408",
      "r409",
      "r442",
      "r443",
      "r445",
      "r446",
      "r448",
      "r450",
      "r453",
      "r454",
      "r457",
      "r460",
      "r467",
      "r629",
      "r825",
      "r826",
      "r827",
      "r828",
      "r835",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r870",
      "r892",
      "r916",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1297",
      "r1392",
      "r1394",
      "r1403"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r56",
      "r60",
      "r61",
      "r157",
      "r160",
      "r161",
      "r197",
      "r198",
      "r199",
      "r228",
      "r229",
      "r230",
      "r234",
      "r243",
      "r246",
      "r248",
      "r272",
      "r349",
      "r354",
      "r386",
      "r440",
      "r468",
      "r537",
      "r575",
      "r576",
      "r584",
      "r585",
      "r586",
      "r590",
      "r591",
      "r592",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r618",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r645",
      "r648",
      "r665",
      "r783",
      "r802",
      "r803",
      "r804",
      "r835",
      "r916"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r127",
      "r130",
      "r132",
      "r139",
      "r140",
      "r141",
      "r142",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r150",
      "r151",
      "r152",
      "r278",
      "r302",
      "r303",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r756",
      "r757",
      "r758",
      "r759",
      "r850",
      "r853",
      "r855",
      "r933",
      "r950",
      "r971",
      "r997",
      "r1011",
      "r1013",
      "r1014",
      "r1015",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1034",
      "r1050",
      "r1074",
      "r1076",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1144",
      "r1151",
      "r1545",
      "r1546",
      "r1547",
      "r1549",
      "r1550",
      "r1551",
      "r1552",
      "r1553",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r229",
      "r230",
      "r272",
      "r442",
      "r443",
      "r445",
      "r448",
      "r648",
      "r717",
      "r820",
      "r836",
      "r847",
      "r859",
      "r862",
      "r863",
      "r864",
      "r866",
      "r867",
      "r870",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r879",
      "r880",
      "r881",
      "r882",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r894",
      "r895",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r916",
      "r1043",
      "r1045",
      "r1152",
      "r1576"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r229",
      "r230",
      "r272",
      "r307",
      "r442",
      "r443",
      "r445",
      "r448",
      "r648",
      "r717",
      "r820",
      "r836",
      "r847",
      "r859",
      "r862",
      "r863",
      "r864",
      "r866",
      "r867",
      "r870",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r879",
      "r880",
      "r881",
      "r882",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r894",
      "r895",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r916",
      "r1043",
      "r1045",
      "r1152",
      "r1576"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r1189",
      "r1200",
      "r1216",
      "r1251"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": [
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares issued upon conversion",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r39",
      "r56",
      "r60",
      "r91",
      "r427"
     ]
    },
    "ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "StockIssuedDuringPeriodSharesConversionOfPreferredStock",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares converted into ordinary shares",
        "documentation": "Stock issued during period, shares, conversion of preferred stock.",
        "label": "Stock Issued During Period Shares Conversion Of Preferred Stock"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance upon subsequent vesting of Restricted Shares (in Shares)",
        "documentation": "Number of shares issued upon subsequent vesting of Restricted Shares.",
        "label": "Stock Issued During Period Shares Issuance Upon Subsequent Vesting Of Restricted Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares issued in offering",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r55",
      "r56",
      "r91",
      "r825",
      "r916",
      "r1006"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesOther",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued upon vesting",
        "label": "Stock Issued During Period, Shares, Other",
        "documentation": "Number of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares upon vesting of Restricted Shares (in Shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cancellation of vested Restricted Shares (in Shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited",
        "documentation": "Number of shares (or other type of equity) forfeited during the period."
       }
      }
     },
     "auth_ref": [
      "r1461"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued upon exercise of employee share options (in Shares)",
        "negatedLabel": "Number of share options, Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r55",
      "r56",
      "r91",
      "r512"
     ]
    },
    "ucl_StockIssuedDuringPeriodSharesSubdivided": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "StockIssuedDuringPeriodSharesSubdivided",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares subdivided, Number of shares",
        "documentation": "Stock issued during period shares subdivided.",
        "label": "Stock Issued During Period Shares Subdivided"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance upon subsequent vesting of Restricted Shares",
        "documentation": "Value of issuance upon subsequent vesting of Restricted Shares.",
        "label": "Stock Issued During Period Value Issuance Upon Subsequent Vesting Of Restricted Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares upon vesting of Restricted Shares",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r55",
      "r56",
      "r91"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensationForfeited",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cancellation of vested Restricted Shares",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited",
        "documentation": "Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued upon exercise of employee share options",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r56",
      "r60",
      "r61",
      "r91"
     ]
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockOptionMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Options Awards [Member]",
        "label": "Equity Option [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)."
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1506"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares repurchased",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r55",
      "r56",
      "r91",
      "r828",
      "r916",
      "r1008"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares repurchased, amount (in Dollars)",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r55",
      "r56",
      "r91",
      "r835",
      "r916",
      "r1008",
      "r1158"
     ]
    },
    "ucl_StockRepurchasedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "StockRepurchasedPricePerShare",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares investor price per share (in Dollars per share)",
        "documentation": "Stock repurchased price per share.",
        "label": "Stock Repurchased Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r60",
      "r61",
      "r83",
      "r872",
      "r890",
      "r917",
      "r918",
      "r1131",
      "r1159",
      "r1390",
      "r1394",
      "r1395",
      "r1433",
      "r1519",
      "r1577"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary Shares [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/OrdinaryShares"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r452",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r466",
      "r468",
      "r602",
      "r615",
      "r919",
      "r921",
      "r1010"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.example.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r678"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.example.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Member]",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r678"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.example.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r678"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SubsequentEventsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SubsequentEventsDetailsTable",
     "presentation": [
      "http://www.example.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.example.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r677",
      "r679"
     ]
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal activities",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Business Purpose",
        "documentation": "Description of business purpose of the subsidiary of the limited liability company or limited partnership, for example, its day-to-day operating functions and whether it acts as a holding or operating company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date of incorporation",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Date",
        "documentation": "Date the subsidiary of the limited liability company (LLC) or limited partnership (LP) was formed, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Company\u2019s Principal Subsidiaries [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Relationship",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Managing Member or General Partner",
        "documentation": "Individual, partnership, corporation, or other entity that is responsible for the day-to-day administration of the subsidiary of the limited liability company (LLC) or limited partnership (LP). May also include a description of the compensation or fee arrangements--such as incentive compensation--of the managing member or general partner as related to the performance of the subsidiary of the LLC or LP."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "% of direct or indirect economic ownership",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Ownership Interest",
        "documentation": "The number of units or percentage investment held in the subsidiary by the limited liability company or limited partnership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Place of incorporation",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, State",
        "documentation": "State in which the subsidiary of the limited liability company or limited partnership was organized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfIncomeTaxHolidayTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SummaryOfIncomeTaxHolidayTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Per Share Effect of the Tax Holidays",
        "label": "Summary of Income Tax Holiday [Table Text Block]",
        "documentation": "Tabular disclosure of the income tax exemptions and reductions which have been granted by taxing authorities for a specified period, applicable term of the exemptions and reductions, estimated dollar value of tax benefits, and per share benefits."
       }
      }
     },
     "auth_ref": [
      "r1498"
     ]
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Movement of Valuation Allowance",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance."
       }
      }
     },
     "auth_ref": [
      "r1496"
     ]
    },
    "ucl_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SummaryofSignificantAccountingPoliciesScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesDetailsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies - Schedule of Amortization of Finite-Lived Intangible Assets over the Estimated Useful Lives (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "SummaryofSignificantAccountingPoliciesScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLivesDetailsTable",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies - Schedule of Depreciation on Property and Equipment over the Estimated Useful Lives (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "country_TW": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "TW",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taiwan [Member]",
        "label": "TAIWAN"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r1244"
     ]
    },
    "ucl_TaxationDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "TaxationDetailsTable",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r1419",
      "r1527"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Domain]",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1236"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r1243"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1421",
      "r1422",
      "r1423"
     ]
    },
    "us-gaap_TrademarksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TrademarksMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsovertheEstimatedUsefulLivesTable",
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trademarks [Member]",
        "label": "Trademarks [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style."
       }
      }
     },
     "auth_ref": [
      "r1035",
      "r1090",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1443",
      "r1445",
      "r1446",
      "r1447"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r1264"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r1266"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r435",
      "r465",
      "r602",
      "r614",
      "r622",
      "r628",
      "r630",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r763",
      "r784",
      "r1120",
      "r1121",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1132",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1509",
      "r1510",
      "r1511",
      "r1512",
      "r1513",
      "r1514",
      "r1516",
      "r1517"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1267"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1268"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1268"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1266"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r1266"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r1269"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1267"
     ]
    },
    "ucl_TwoThousandEighteenStockOptionSchemeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "TwoThousandEighteenStockOptionSchemeMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2018 Stock Option Scheme [Member]",
        "label": "Two Thousand Eighteen Stock Option Scheme Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_TwoThousandNineteenPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "TwoThousandNineteenPlanMember",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2019 Plan [Member]",
        "label": "Two Thousand Nineteen Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r593"
     ]
    },
    "ucl_UCLOUDLINKHKLIMITEDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "UCLOUDLINKHKLIMITEDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK (HK) LIMITED [Member]",
        "label": "UCLOUDLINKHKLIMITEDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKIRELANDLIMITEDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "UCLOUDLINKIRELANDLIMITEDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK (IRELAND) LIMITED [Member]",
        "label": "UCLOUDLINKIRELANDLIMITEDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKSDNBHDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "UCLOUDLINKSDNBHDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK SDN. BHD [Member]",
        "label": "UCLOUDLINKSDNBHDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKSINGAPOREPTELTDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "UCLOUDLINKSINGAPOREPTELTDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK (SINGAPORE) PTE. LTD [Member]",
        "label": "UCLOUDLINKSINGAPOREPTELTDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKUKCOLTDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "UCLOUDLINKUKCOLTDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK (UK) CO. LTD [Member]",
        "label": "UCLOUDLINKUKCOLTDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKUKLIMITEDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "UCLOUDLINKUKLIMITEDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK UK LIMITED [Member]",
        "label": "UCLOUDLINKUKLIMITEDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKVIETNAMCOMPANYLIMITEDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "UCLOUDLINKVIETNAMCOMPANYLIMITEDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK (VIETNAM) COMPANY LIMITED [Member]",
        "label": "UCLOUDLINKVIETNAMCOMPANYLIMITEDMember"
       }
      }
     },
     "auth_ref": []
    },
    "currency_USD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2025",
     "localname": "USD",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US$ [Member]",
        "label": "United States of America, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_USEquivalentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "USEquivalentMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US$ equivalent [Member]",
        "label": "USEquivalent Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UcloudlinkAmericaLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "UcloudlinkAmericaLtdMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ucloudlink (America), Ltd. [Member]",
        "label": "Ucloudlink America Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r1263"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r114",
      "r276",
      "r280",
      "r281",
      "r282",
      "r756",
      "r758",
      "r1052"
     ]
    },
    "us-gaap_ValueAddedTaxReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ValueAddedTaxReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VAT recoverable",
        "label": "Value Added Tax Receivable",
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities."
       }
      }
     },
     "auth_ref": [
      "r1331"
     ]
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityOwnershipPercentage",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of voting power",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r1232"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Shares)",
        "verboseLabel": "Weighted average number of ordinary shares outstanding used in calculating diluted net loss/earnings per share (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r265"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of ordinary shares used in computing net earnings per share",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Shares)",
        "verboseLabel": "Weighted average number of ordinary shares outstanding used in calculating basic net loss/earnings per share (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r265"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_WiFiTerminalsForDataConnectivityServices1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "WiFiTerminalsForDataConnectivityServices1Member",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetailsScheduleofDepreciationonPropertyandEquipmentovertheEstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wi-Fi terminals for data connectivity services [Member]",
        "label": "Wi Fi Terminals For Data Connectivity Services1 Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_WiFiTerminalsForDataConnectivityServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "WiFiTerminalsForDataConnectivityServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wi-Fi terminals for data connectivity services [Member]",
        "label": "Wi Fi Terminals For Data Connectivity Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r1288"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r1230"
     ]
    },
    "ucl_ZhipingPengMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "ZhipingPengMember",
     "presentation": [
      "http://www.example.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Zhiping Peng [Member]",
        "label": "Zhiping Peng Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_iQsimMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "iQsimMember",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "iQsim [Member]",
        "label": "i Qsim Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_uCloudlinkJapanCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20251231",
     "localname": "uCloudlinkJapanCoLtdMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompanysPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "uCloudlink Japan Co., Ltd. [Member]",
        "label": "u Cloudlink Japan Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481097/715-30-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "60",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "70",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "80",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-14"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481440/840-10-50-1"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "323",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/323/tableOfContent"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-23"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-2A"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/326/tableOfContent"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-7"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-3"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-4"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-5"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-15"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2AG",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AG"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-4"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-4"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "805",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(10)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column B)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-3A"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-11"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/321/tableOfContent"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "325",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/325/tableOfContent"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "610",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/610/tableOfContent"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/705/tableOfContent"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Subparagraph": "(a)",
   "Publisher": "SEC"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Subparagraph": "(ii)",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "1",
   "Publisher": "SEC"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1345": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1365": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1367": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1375": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r1386": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-16"
  },
  "r1387": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1388": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r1389": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1390": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1391": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1392": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1393": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1394": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1395": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1396": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1397": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1398": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1399": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1400": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1401": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1402": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r1403": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1404": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1405": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1406": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1407": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r1408": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1409": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1410": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1412": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1413": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1414": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r1420": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1422": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1423": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-14"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r1428": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1431": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r1432": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4"
  },
  "r1433": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1434": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r1435": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1437": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1438": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1439": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1440": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1441": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1442": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1443": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1444": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1445": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1446": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1447": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1448": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482190/360-10-35-3"
  },
  "r1449": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1450": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1451": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1452": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1453": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1454": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1455": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1456": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1458": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r1459": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1460": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r1461": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r1462": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1463": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1464": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1465": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1466": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1467": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1468": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1469": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1470": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1471": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1472": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1473": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1474": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1475": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1476": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1477": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1478": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1479": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1480": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1481": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1482": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1483": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1484": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1485": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1486": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1487": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1488": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1489": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1490": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/720/tableOfContent"
  },
  "r1491": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r1492": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1493": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1494": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1495": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1496": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1497": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1498": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r1499": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1500": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1501": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1502": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1503": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1"
  },
  "r1504": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1"
  },
  "r1505": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2"
  },
  "r1506": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r1507": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r1508": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1509": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r1510": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1511": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1512": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1513": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1514": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r1515": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r1516": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r1517": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1518": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r1519": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1520": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r1521": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1522": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1523": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1524": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1525": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1526": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1527": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r1528": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1529": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1530": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1531": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1532": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1533": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1534": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1535": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1536": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1537": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1538": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r1539": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1540": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1541": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1542": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1543": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1544": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1545": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1546": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1547": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1548": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1549": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1550": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1551": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1552": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1553": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1554": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1555": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1556": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1557": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1558": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1559": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1560": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1561": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1562": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1563": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1564": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1565": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1566": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1567": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1568": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1569": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1570": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1571": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1572": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1573": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1574": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1575": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1576": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1577": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1578": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1579": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1580": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1581": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1582": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1583": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>141
<FILENAME>0001213900-26-035481-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-26-035481-xbrl.zip
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
M?&EY!-_49WQGX_7G@P_'G]]^.#SZ/?CUY/CSI^#PZ&#K%H/Y*T[\A8Y'8WA
MBH=ILO'ZP;NOX:"DEP1=J=S+!2$HR:D>Q,,8/.,X#>*R" ;C,(<;/[Q)>^&[
MEY^C1_N<W%QBMLE/2"A$C$>3F^[__M^>[^X\>U7P2L1IF07OTE$2%^.E)WN]
M8^<8BCH:A?DTS\X%HU6/F/"N/DP'60Y&@(O>'_#%!UG4V.3@T!V$,QAY< A+
MF49%:W<O*PW_J/*XB.*!$8?8'T0 9VV6C\(T_C?]>[WIKJ&T]Z,HUT4A?WR(
M4[U37]0]T-QI7 :[NSN/-T\F.SWXVZ/WO>!CG(?!IR0<Z. LN]!YL#]GM:\[
MGMWZ>!YOO-[9VPV.PG(,JW"2A1%,4A%/@M-Q"'^IXIL<Q@'\]3B']TOK@WBR
M\?KW["+)LG3E$&%S#\K6PP%T;3\S$+ZJ/HJG&Z]_R\!N_QW^T_W6_]_S)[O!
M[L[S[<VG.SL[2V\_>2CNO"EX!H-X&B:!_JH'51F?XW$XC >Z6.^[9??=3BT0
M#=^ 9?%)YT66ICII&TO/-E[_"QX/*WLZ;HES+S@8QWH8O(_3$%8&%N:8EB/G
MU3W3B9Z.LU0O-I;K(T(YRW78UNC/-UZC"+4]^&5O_2$;A,DG'$^7'8[Q;RN<
MG0+\;A+&R2JOTIA<^KV(<^W9C\$'B//_60V2K(H0/XG TM55Q\[J&O7QSBUJ
MU*7&4]>HCW=O7J/.'\8<C?IX[XH:=><F-2HB$2[1J$MH3]S0,(-F(_8"$L(
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
M^03^)"+>3_NG9\'[PW^^"_[U;O_D=%UP<,TP%VSK2 RL@@)=2R*="MCQO:O
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
MTP5K05L+FA.T-TL+6NO*M:"M!6T90</X%LC$/P_?=3D-\BU:UC3]U!Y-%V5
MW&4QCH#3"/B;-SK^DSJC'219%8'Q_04'K,[T8)QF23::!0?95B_X4$9;7+4T
MUNF_X?_U'Y#%%W3^"-9H'(S#<WQ(7P^RB:8= +Y!DLPVLPMDO4=S/HYB&##,
M5X'=A9!=83!6N]N[NVNA7PL]"CU:>@%:>D;D7=]'E'K[=7 ZU=SJ,0*WBDI^
MR,W"^A\FJ5A@8RIC8ZZE;BUU*'4?CXX;*G:2]6.8:7%S@XR8R[)\+3!K@2&!
M^><\B3F/\Q*Q1&O)64M.E^1\"L/3AN1\DF3F9EALAIM2,;Z6E[6\H+R<@$V?
M5X.2,@!MHRC$B'',]>*Y?RGW@0\'EORE2B]@+<DL&H.]E"$**5'43!FN0I45
MCG(M'1TIDN^Y&>B$<#0[P@&2<9]D< ,7TH]36*HX3?"JM7&UEF GP1_?6(4'
MLF'E.@7#O1]WN+:)'F&;[RK/*;T*DKT6K+5@M07KM'V4GF;#\@+^OCY*U_+2
MDI=ZH#;+C2JZ<LJ ]%DSRKO&Y:Z%SA.Z>9!'0M5F.<_Z'_'F^]BB J9Y=AY3
MWE-\RB@L0X.!C,^1$\B +'H*1;" .2ZGXRP5D:2J%_XT &&,4".R28=/_25^
M_2O9;A^Q+S+R5P2_/(I?A],IV'!%&2;8M) 8/O!G\B3J'U@1> 'O8:V^*3PC
M!5MT+>YK<4=Q=PF#AKQ_/OAP_/GMA\.CWX-?3XX_?PH.CPZVUE*SEAJ4FL^G
M_]$S\F(^PK;T$;:JRXOF=^YBSZ&0:^?Y$\KW)_#3SVE<<D..$DYKO--:&-?"
M"()TH9OR5K4D$,] Z>S=(8KP[5SMIYSVZ[%M&<Y@^,%A@0YN$6!G"SSZY>Z,
M(40,I9\^I4\QP:NQC@Q!DGW\#=Z.X\T4],%?@M5 )?3$$.BZUL>N 0"8$$F1
M>6"K9MBG%=BA&\-5<5[/Z0I*E2"MTVD" H#RR6#(K=O>7#?8*?;QFM_@:OP&
M/P_!P6UWHF[P%>S>2[Z"1H-.56O0N:8OF%O??]:F', P/.C80L%;@;<6;299
M]@65:6&)G=@ER_4PT0,.P+-%4P::&N]Y2A^[:5%&8%B52.=(/(W%5G#&FGW>
M _"LDH'H2$T-KW$R8YX$] 4EG4 8(W03Y<"3MGA!H_$= 2]V7[W=HOXIP?N0
MVUHUSE+I'1;,Z0ZFNKJ#=1RZTIXNF-^ 3H;S9BMX8]S7XW-T;_7%EKGA[VEV
MD=)MJ_0+_3V'H8.?7:52]T!$O,[+'LI+U0[0K "K,R[PS&6(_[7F"6D&!F%5
M$*9*2;(FUP7W0(!9HQNAI@7O/!R,8UAO$9DLZ&OX/3<$P#*+>$CD%Z4A9<:1
M@OS W;#Z 'X?3^#D9G>_7"@N6_>2(^,;#N%?615@(7],[4*',SC+)UJ\BT(O
MVLDPMQ<9TE_#?$_'.?$]%Q5B]0HC*;#FS7UR$2=)\S/>^LU/L<,1;MW26K+*
M?!-/6K> 5YQXEYK/$5 (1F;C4ZQO:7[6UPF*7.L&Q2/4*$G\18/DE5ES+-.L
MQ(D+6R^%.BA.*^U%:B6B%8-!$^9&8%$5;05_: 0>ZH#K9VCN%RDY^/T(QY.E
M:J$.G>;9GT;=<2NHFC)E;7P!C^67ITT:PN82W>Q,;7@;[KO5,WL69<29Z3UE
M@VF$8M.C&0W W2'%3ARDO1>_&FL@[7_$55.HD]:<-C^%#XNR-XEI;_2"40:N
M7<^(E3FWSF/\=AUZ6TN*46E6 46@R9)LBKJCUZ7"6( ZU=A:GGYR>4)K49L6
MX*,\NRC')M1Z61H+^=O@-OEL+40_N1"A4JJ98KGM1!#I"9E%&3<^F7!CSG P
MT-.2G9\A)U7S+*H&):LJDR=="]9:L.8)%G[59C.1"$L!TZ31O2\J#&F;-GGK
M_/=:P.H"AOD:79*5A.$RE)[UJ;:6#:M\X%B:9ABAJ+C#YE0Z;*XSSVL!>3VB
M/ESH=@53Z2 DGM:H2NR!94,Y->W"L6CX8*2S41Y.Q_% C*/BUI.N-RU7WS0)
MLSB:IN+T/$O.M>4NHCR 9 :\5,!6L)^4XZP:C?UH($4'6S:'"[1S0F5Q. ^#
MI[D.BRS%E>NIUNTPY)A@;!^#_$/LH2 !_S@=9'D.%VX%QQ6F!/R, 7A@51(M
MS@LT'[45'$X(K)B6RLV#I#[X9?FN-DW1?.AEF8C6R^';CS285G1U :8^3!68
M93!S7C)%W5+2*>A*.G7>HYYQ4DMGG/P,ED2W3;BYDY5\*\!\0S&F:0:QP%!W
MEJ/<87"]=;D2C$8098-J4HM84_$0+H@M\J$<58%-.3E]);(K2RA!(K.2*'4+
MEQ*?? %33KL@51?R6%Y=BM?_!;?%A G\VGAMB[,EO%= N'"""'^]3D,MDTTV
M5&T4>2$@D9<<-?*0]3GCRZMGU)UW)'$Z)#['CI%<0&^T H+GL*<K%H+1,ZQ>
M\Z_S 4:ZEECAG V,)?3([\*BJ*1U+.LO>]*AZ*592=&E  :/LDM]+.6>G+:4
MR ".IT<9T1(%;4N]#^,$!5F"4G">ZG/LU2O7PX;P[^MN24_ 1U.:*;22'X31
M.3:Z"[2D?=(Z--KL0+D_S" %*90ABD?%$:#YQ,DA?IEI'"5(*@]'#VZ#-"QE
MR+4CW^Q%F.X")(2ZO,.;U'/4'"F9U28</C+YOD+Y%@4^78)V4Z/O\&K9_#8"
M/&?VMH+W58Y:;)+ENA?$0WIREE)*&C\SO_,6E]5.@HU9E3=/+*N8.*2CK?-<
MZS6/%UP>5D.NV[#_WI,PTD[:6$1K<N:4JT()FR;A@/1B1:\:<X#I\D-[K8T6
M8@84K4-WUPV21IQD2A:;-"LB$CR=%19&D"*^6$AN")U2-YWF/VI+O?N*44.\
MF[0%(<61A!<]5(@DEV7X18.R >T(;RT*,PNJ*3\7(T;GL=5SR/$)\C[_Q0FK
M2:<\/#,4L44:DA06P =C-K+,)O6-+4Q Z(>X(Y9_^XR.>0,9PJNR@<"@:4-6
MJ4,*1,J@A-IV1FNMEC NNA<9?TAJ=!@C?"A$FYB;MHD2 J4T$C:7+'4OU7-M
M$3KNBA]0)*Y'L-E$ESIAO^C*)HY::.(T;)H[W7'MAR^ MCY90UNO"&U=8UMO
M\X1JX%WW[B7>%7O6\@L<?G_XUL8,/Z[-\,)XGL3%,-3&.VKEM[M*A.]*0;V_
MS8GH/7MBVHCR].QL+166.R1D7TDE0V]C-#P)Z7FJTQB.UH]A"MO)>DC[$1H$
M>;%BS.UJ@K)ZX.W9?;$0C\"\=N4A]]-@;FR6)S_U9ME=;K,<D_=E(P+L_[XS
M@!!\4YJX]?;XX;;'TY]Z>^PMMST:4>H?81O<1'/B.?*'H\#0WV]2#2GQ=% O
M3'"E*;Y]X)%7[>=@-(V:]%7OI8[1L.0>&I;<=\*2>]<O>0\T3E=E/KK4:5:J
MD"H^,>:5V42)5*8&_0HTU27EJP*E<36IKN,'AA0K$[-M%[BZ<AIX#L7DDG@2
M2PNP9HDJ1_9:A:I<\92$%^UL:HM4BMG3X@$;<_$$D_4^\#5+\8D:IA,S@W M
M&7X8Y= )$AY/JE3BW38"3,G!P8"(84;)C&-+A30QHRG1$E!TO^BHMBW'E.;I
M('%6* LW1N)L"*/]*$Y8=)4#=X748*:19$1+#9GEE/.W93C)!&_5>,7ZTG?Q
MSG&Y<9I-8)XTT^^@J!$TRPP;M(*PK90L#4@LC:]PP6/"FA*:?(_$SD;KJ>'*
MG%IGP6K0P&I\?+"^!2]I?584STK/%I"W6#$<@U\G,4;/KVQ;L2"]Y^IFE/MV
MR0??2KFYJD4X_6Q06[SFU):W%P8^Z:HROX?FTC<<PA^ZMTA?S-GVN&EAMO^D
M*'&=4W+N7I[+$(F?=>U3$[CGZQ5=3\'4?X2P9?(9[-:=)_AX(H6GO;L5O'64
M IQE0XYO:3QE*NWFCK%WR?>!)F1%I"K<#R^#!_%#[O!\SMV<0:WCBPR"OD[U
M,"YK2 =;O990.MQ/PW4<4""LN#7B2'8+)>>XI#;W29]@,' :XL;RI?\5# W&
MIK_J?! 7_E30JV5)@,G:YD,96P"_A)_B&L _X1:P[0K\938U.8UI!?,=8D(,
MT_$Y!=*5+!9F1\J9;2Y +T(TH'!6E8TEY3<E)1&F]I@&(258$RKFLG2%I70J
MMT[AGWX#G[4EUK*R*E&:D;>,I=O1*&!58K$LK@^;O4'/'7=6;]>^GF((G)8E
M!)\J3S48+0T1"*:P8T9@?WL_$UGR^&-A (] E(II5A5<0(2-K(-$@PC@D2UV
M!08V!5!"P!!K=W0TK.C270KNT[ZT1TR0JUD_.**.G_2,*'=WT/#NI#SCRPW*
M?;\5?*KRHO+T0W/6>AV_<L>QKTG'(7R8Y_H\P\-O%HQ I^'6DM\K;Y & P _
MR^CP!A$,K=&]BDI J<"1=*F$CIG;4LWW721[O<[UPI=?=D[H5JR@:YI'U30/
MI7CARYD4CA@\G['S29V#GAU4I28V/#3UR+JAHZI#"CQ[WS.&MCK&K;K'C=:0
M/#'"-"9N07\'4C+56^RP0N!7_.^NKBZ]A>O=%@_:*>& ,N$X,O-,T$J;B.ZC
M1+PY=02MA=?E\6B,EV/>U7L;_+I+%%JB;V5.K:*_>EWS/PZC^BUY<"3%?*1V
MBE;=+P43%>L[P&0OV%^ 5PV+YHAHK(1ULF/SX0,=C[&=1XR(=$Q%?3LI5J\U
MK=P6);EO6ROPKR,*L'7NU([MU*G=F%BRX^JEGM(UX]V/(=@5F'^HP'2-R\*;
M476Y3F!+!+P&A]<P[36[=6U=9E820W69-F.GL;V14>]0XHX<QC+C^ 0=DMH:
M4TV;N?VRC*^ROD]/X9KH$(QFW.VD1;H/7AZA!4#,,_"Z5ETG).,21D%JD]R2
MFY#%'TZTLM@PPH]1"U?_92X,\#B*"ZZ%F#8VPR(V^K;P..X'C=W42,TAA&14
M@0.:4EEI\'[_]$VP?WH0/-_9-AZJ&%$&LD+N#P/&,#8U$W,?'-=\UF7A$JYN
M %Y 2D("[X O4V#?JU"*.Y@!9*[?88S_U5V:1D")YY^H$G_=W_\DH1,+8O:
M5UV6NL1JG,,>%O:DKW-8>. BF"2&%;6"(3^[Z;X2$.?IJ^"8L8<O<22G#%1<
MHW/FHG/V\[ ?#]K(G)TU+N?'V#[[[3BM4>NJ3CF-%$1X+:G^2 _B:.6PKA?K
M-B4[2*^$@,\D V6;&\LNP*,, SO4]IPB/"5Q.X&2!%\5#P Z.U.I14<6'V,Q
M>-&B(1K/TC"<#OD!F U2!DCX1R;?,CD(C94TI1YEN0%R2^XAJ.4>5#/=L>_
MI;WV@;IL^"[.&RY*KKV)236^)9R-9+WDM&-ZZ@)/6W"AS"%</QH:JW-9YQCQ
MRFR_FA"?@>,&%:FCN2_U2H7-]Z\EB>!\GN@%/2E][^7SH"OP\(%34#]]E.HX
ME2CMSK,>16I[W<YE?05Z2\:&Z['DE<UC8V(K-+$#DQ%J!*B<C8IVE'>=OM0"
MZW!"XZ*HR.Z&7PUC U9GHUO!S:T?OJ2 D1]O+_4M?]\AK[LPXN(X[]>/X;"9
MKYR9WSUS%.1HARB,R6G,OK"?G7O[L>E<-8S4CO=0OA=$0:A&D)$1D,9C(75G
M-=8R#A)AOPG>;WT5"3F"W5.[A>J>":\_K15R+/5,%JA4\B-< I)O <],R5&I
ME8:V-*2*XHAJFSP..4_ =K:VY9R1>,6"GA!=>?!]6SE0>RH=HVEV :=-CLY.
M59)OBSWJ.(6,?YE*>[H%#_!SL'57JNXEUW@EG5J@[(CSHW&E5>.,,#P;/4N4
M:!;MMRK\&L,J8)'.U]B7,H,:,:,C>X$=5(G:@ >M4U0N7K2(']R:7K5H>D]!
MGZU*0WJP%1SGHS"-_VV6U();S!5SX"VJ!6\Q^O*,#N\3YW^?>GO%<)S^[(?7
M;]D%[,.<V===*SQ_8ZO:QIZ02L7-V==4LF+==OA'1+C@ ,V)'-EC4#Q< Y=*
M+*U%>3I[TOE'E0TB>&<6)DI IV#92F3"U7#G0JA]#?R"V9%F'%GN4V87"U\P
M5]FH$'0<./AXTB_37)=R6&*:CX-,7-D\M&295/S-)3.8QNO5D#44(JH2W8VQ
M\1^(487*'NP24Y;8PV)8$>\ .<,-(4+W4BYI]C8//=C 5%=D)\P5<*4SJMK"
M-U=DLR]&%;D:2_^91@GK@AT/E*P(#E(AX1V:?_6XUHA"AQP_$ST% QQ2]2Z-
MJ"N^$Q>-XLG@/,X2*U[X'OHK8G41RI'["QI<]EIDGPS#.*&YI_IA*O1$P8+_
M*RK^'-9U+>=AZ-X@5O 2Q$U)Q\W)@7E<EML$!TDHOS+SN^99&&'H<  B*GDJ
M*M+C'I?X?I&&_0]O0ZN,YX2R;UR8$>.4MQ7VLC0"\ND)<2"<4,4BS2]B%0^R
M?)H1J*NIR ^YZ!??TRNKCC1O>.,IKNZO62$*C/5 Y6\S=W5]%57'*L8FY.A?
M"H8C/)F6*O<4@XY<(9QC!6?!877J^J)A^A>KG+DT5P]@85@&,<"%^Z:/J#F-
M3 'E."$WD.09'QBAQC-R6Q%(@\%H< 8+];DW3T:W&@5B5.Q<C,+Z(!0OKJDT
MC?Q:N5)QX0.#A/JC*+(!._J6*&V*Y;!(&["2 ),.Z]P9>E*X(LUY[6HOW1]=
MN\)3-";:TL!W!@U\IU_M+A7XH)I4AQ$\;SM)N+]QP()@6OU[U<VGS.:CT)FD
M5[P5*]#2P?0"F JD4#,AB\D'O,&PN#T%#5V,A6' RP,Q.[R?U":):3:H05+Z
M!7A.:][43'XFH\!YSG)[Z!O0\)"+[XVI,A,";@NY,F>5Z6XL/@5(D?*DR N_
MB5-%#G-*+Q_VXT0JN\I:1^35;8<>9]DP\%RBO^M!P9*9\A[M/<2E5FKT_=U1
M$']J*,*%(2PP -ZCB. Q$E(Q-2,SIS66AL:&58[9L+W9>YC7#0L/A<,_QR,W
M8>JR*_<RZ#HWU?QS<ZVA#9R3]T*+@THU#7EKB4098^9=;-6$ &H81<0ZB*#4
MXN4^GE=X/QBDWZ'N<!QR8GLJAROPOY+D6AZ3Y3#X+-+Z:XAW()U&;]]][/@6
MH[$G%;W1L!@SXP@'Z$G;E/'F)$NS:9;,:K]D#<+Z"%5'0;X>W&8PZR.Y"[@\
MJ";P:PH)$ _.@&+?L7ADL#$E8"-*1=$LT,0%QGMP"/^>@1ZUCYN"CA!L',*<
M.+46=:X-@OFA_LI'A6D-P/,T$.8&8IA N&:;L$9.&*&I;$"X46^0D69D ZVX
MAE;C6@P<D<>W,(Y)/7@3P>+ "1V<%%J10"8UYK"+/03HW3F#7AL"Q7OJOZF/
M18S+R_0AS8ZZ?*=\*S6H//?A+0WE36O3KM7@ZIGU9^LD^LI)]-UU$OW'V"EU
M1\K"#SV%J4QXA5P(<QQW5_/$XD[SH2CH*1?'M >L9R;0Y: ^P2;G0[73J>HU
M'(9-*>##-%INCK"KGCA\RF2Y/7J"RXZ>+76(]\3!6=?,<*UM7F!2P#-;_-)$
M,@FLD4"AN+JAP1J^\6NN%!-J-]?<"]VYE4\]<>C@%_#Z94+_3C,^/?E$)/8U
M/A3Q&%\^\*66"7S-.;GD\K.6;]\EDK[A=:[S.0:I\@V;X*8,F_41RT,XZ6:W
M!>,^+C ]:5GUJ)ER4,P*E)X.I\!MCCF$N8TD@/CCI!A0BHVC\%<5#[[X5(B4
M4U!-'Z)C!+<C)^V]I%;82TL%D2_=2SD[6[7I5)<F<1HSC/M1LC:4I6G,Z/>T
M(6ZY-A^UER$@>"_'&.=P<=[W&0),P>G]07G7@[T'.J19VM"8.V7G+FC,G84/
MA%23R89$&KS5(+5("KOSG  8VY)XS#D/!P(=.4#!@0]DWL>  +CJLJOI$7"#
M/0'(,S((-D'M*;LO#)9)XK6_O3_8W^])2!<FQQ[&S&PC2@3>RC9<DQ^>OCOH
MM=([!K HS(>@(TLI$R\,?@@!]CYDA<DE?; Y@HOX=N.PD)2T3OWP2YQR\M^/
MB_)M#(?&OKO=L3EXU9L,E(A]@4\'^\=O>HQ3O\@XOCFH*.4]TV$N>3MX34Y>
M&A"CGP*2.U$*B Z//A<>Y&%D*7\-\,'9.<K$-)CXDVLW8)";\)=-&C:ZY' /
MO)<0QLIEM6#)5G#LR\]36MF=GGLY!]D2#DF8.IA.9*5&.PQ?36J=S#J&CC39
MW04EUB6H9.YY[&A;8B6*]BW62Q>W",8ZC/ZJPMQ@V+JPD;\AC\+O&0)XW'E;
MR\.0?&4Y<0Q_#&<BV&;5N BB(/2;;50K]5Q.GC>9_VP8PS@.R33W"CYH<X"$
M)$EV80X?$&T:"!^;=8Y.F#M$J\! -M_; HAA7& T'&4JX-ULUVQOA]>LMI)J
MYTG/>Y4Y*XE+=!X.F 4"5K E!XTUY1-P G(6+9QL2RVL.$0W!'4(1DYD4D@7
M=$+'@ANX2:%H4$5[C4N5+#1SH)["+T*8!"T.5:?FB&NP.)O5X,DD)R],&3!0
M3"VIMB?RY@=)6)2>NL'8ZZF>EJ),&3/WF.TF<GBXET'/EMR@]HJMA"T0OF".
M\#$=[H51J4[FU/5D[C&'>TDA",6KY**1N,(;L?_\H(.#_XK/?[(5O,-J+KRD
M5YMYT+7V6+& %! X:D,L<N8R:TU!8UD1-7.I8A&R%GI$3<Y=UI9&Y9US-4"
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
M$ C'1"::+TW&+ZU]Q%"4AL2W! :/&%B6LG+Q'#X;6A_C'H3;5"@.-"&+1<6
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
MR<PA ^@=DS"><*YJDJ6:LHA1.&%@E\?;.J1B>(K>@:Y("+.OA*_<2__:5;:
MW^\*^'6;0_C5)F8QN\@+."8V6&S;8*LCNFB_>L&["K<96.KPN1Q(ABF?1"#7
M S;>87$&@@] ^2*UAW@A?RGS<*(9YHS+SB<VD2-X%R$7?S$(IQK!Q-:LRL-I
M' DHR)CHM1#D@"AC$2.!.*AS+"60??BS+_]JZ<YGZW3GZNG.W76Z\\?8*_/;
M5"C2=N!K1%QA@M4<B5@8G 1E>A8P >)"R&=1R8F-@0$/SW:M>9-.!5MCGA)_
M$QA#Y'R32.NI*F8IAD1BP<CY;57@"9]L280YD-_"CX)3\R,<X"'UG]>E3XJ!
MTT; JQXK3=?$8XD.+E0^R5_-^ '"<LZ%V>XA9Z[DQ-AB_N\^57UT7D]-<1_\
MX@B6@LH;,"6XN[V[:T"AG!J$2]0_PK1"TV%GNR>91(-MI%5A<!FS7> $!G8"
M?;!9K5( B_<H%@BN(1@2<3&64\<5A:+G%XKU5\R*4D\*8G2VZX>URQJ![7&!
M:XGT&3UVF6SM(ELT>4$N@^=Y>>:L<.6;187K/H)!1C65<!T8L+]: _: S1_E
M%G):T=C9-OM'E;@IPL4MJ '-W'X[7LWDDDVIR-?E%C!4#2CAC'J'H"$;!VY)
MZKO#A_\-JV2(B5VNJ<!T,!::]&W]K:WPK,V=6(&%.(<(_R0(5>UF&4S,R"70
MN^YC5FDK>*.QO(4\Q,O'S8V(RC*/^U5)ZF#*0IU-XY206^A'AU.R3[%DA_U*
M HA)= $!6TEBJ:6=N"#BHK#^AJD_$;Y%&+=,3$T,D<"4^*E<LUIX ]109AO'
M3*::1[1873UQMV 7IIO>BIJ+&OUP_9A8:^NY^=ILK+-GU#NAN^#83<],'^CH
M#!U%=LMSW!U#4VM*YH6-N%)PV3F"MD;,J]/R"G2.4?--2]$QCQF%0%A=MG^#
M WQLG%@Y]W857G3BMY4"=262]!8WNM5C]2UC8H'@PWWQZGFL&J,Q/*&=KZYP
M>S/M)BIBI9N4#TA!E&BS!W&F/4%V,=' CXDJNUHLF? DG8[@[5,*55D!]50B
M3GXN4$NNQD%U7_N$1M( D-!5X1?M*?B)T7=EIJ84<R]-L3-J&G_[UK4K!=MH
M@8\'94;+^[PGV!)9WI0FX ".V;A$\+6(S)$)XWS2&6PQ2\\'&G:48ZESI =Q
MQ#&=$$]HVPB$U:09P8?P8JFU?KH5[-,.)&W+;CS=UTQE]ZT](95UJ:94VMX/
M"]@Q\"T8D:744DK2G X->_;.RZ7C,[_H6=U&,;7C+MS8,TU6E- 6<)I,]EH]
M<69_7A<"#_0J*JTJ+3RWAZ<)1O-L2##-\HGQ''N^'.)B*SC D7&?6<>BIKXL
MPJ%&Q&TU16DNK"L+3YADHD:EUM :7&,-FFD\:\[-_F&C@JYL&6*J;HCM6WU\
M4C?KC*G":II>S2BII@%HYYWB2E1/["*_7D-P83\;QZ/Q)LZ+T'0IYM\&;[I>
M;D]57I1PXH-"0IO4G!E!S-([!PFS8<61@BS)"('5X$G,;?&?>6FJE/3S'B;;
MH;):V9%+F'F=<DS<W=3_#-91TS<2SNY*,$D74)Q.W."T/$G(Z#D,PO3J:]Y@
M>9YP_1B<ZH*Z<UTS;/6PVQ4Q&AYD,K*)^D<#FZ<0FV="DQWPO&:Y;[.%)*F*
MKI>L%8=Q.1CU+:3*&!-M=75GRCP+K22JE+915Q;VPK2R=*I"BMCI3ER#RP1'
M4[3FI,ODC,D] B;WX'EFS=T9G5:F.,%H[T9"U_4UFD_/\CV(_C=B<Z=HHQ=3
M5)YR)@EI.UF#/"N*30Y#V3J1M,!L$I5QN.(O(3KRNCG?D]>^!^KGO>%T%\/7
MG.UX:J@&JA,9! BL4%,[X&)7?(+2H8,KP0YNW9X%X\8VVJE;8"?:>%/&&G^
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
M:)#I6]9?92GS%W6 ,?S+WT?"^):+\HW;:OD3B(^-_JKJ^0-FD]W]*.@/^/B
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
M@3!,R[Q>4<#8,BWE6==>1N=IT\(?:9C9&X6I_%UNO,UQ^'E7]M&-XDY_I']
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
M$Y*<LMD[W??:B^.I-IHE<6+O>I[%RV@#VPNN628H^P?/5^"7=VY#O/1Y0[7
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
MQ7"I=AI?W)MFW3*(>M<\"^MO<D:X'F";<5"N+,9%$"S\D["%OY)('9LK\XU
M##5P9[!.>;RI@-HTG39XFB69=P%(*6G5/B"4K%(KU183DJ&>,BE\."[JSO#R
M/>UI>>M1(T.J:<,R7-8L<EO85!H-KZ9[;K94L&><3MGVE-A5+;]\:9 ]X&9I
MIP_%M+%XN+Q11F__/\V?_D(7?UG_SQ?-GXKOFT4M[,$M%0,=IU[\[.MZ>'T>
MHW5\EJ-:5C>IAZ-V<?3VG%0=5O&X6=HAAA.QJQ=U1X3"??&B?9L^P=#XS1+Y
M+1J>>.VA^46LK8?8ID?>5%>,3) !B@;<]DPQM6>PL($=HD2Y:MZ4DGA+1/U(
M$1-4,Y$;\H$()Q:$Q8Q.)9H<8<=._5GQ2$7]%$SV;RD[+4X&PA\Y'^!C> :&
M#(D<QLUBV-F^%AR7&%YKDF.%=0T2&Y$J>5'PV524L:2+[KV"$>[H5U$2N2#1
M+1LE6J)Y_Y: X2:NQ^1K' Y0]C)% IPWY_YQH6>L:6D7PB?#K!&U:( G"N55
MT_]C.S^KY9GDXZ6Y6J,2OQ%0+Z\2\S0Q+??RM+"<:R%7C']="A!*7BP.5M@S
MW)DX<\,<9JPDSQ-.<\WO*7KWD*P_6X/J%!,+I0EKYKE^4MCY#>394 Q%Q-O;
M+O\:=;?KT&.XM6!";X_O12>#S)*W0GP.L%-+(]J?5YWH0*\JZ>83OAZT1]7:
M(Z*A?$VZ#G7<.>V5T&@01DEH*3T&GX'\Z_:"/5^+P(B$H$]]+?)DC:/@%NUP
M&RS];N#OEE(-DYQX[]>"[H"TI_(;<ZLC^"42'Y#L^FI>;0PE[6\KWY3C$AN&
MS GA!KF-RG<82%(F+BL"L<D NJ<E#W,E&I,I(DWF"%1Z6]X%S$W: %&-U ^C
M!"'=1LP .3-Y( H5Q$O4Z*#0>G?G)$*HZVD\*Y^"=_;; 54\.8 J;@^J>'
M5?P^]LK/9*DZ:5+W^+EX:BSJ/?1PEOK8/ENVVWD\@M\5)\?WQ<9&XWER'ZVX
MPWE',HEV)E3-RI.^?) 7'9P7K03.[-O!P7KYPRNRON?U<L/_:%:XO/3A\'4*
MTH1D: *#]\0GYQY\OH%_F%36$0\T>GK%"I[L*6?CY>2-1\Z8F(_]K;:BE)19
M?Z.&R@XS:YCBE/M,OSXU%AA5E)["/C^3NV\XACDNG-C/<-YT\T)8?@IK;KYD
ML-^R'HS1JV$&2EL$\9B,QR)8X&6EYJ$$R)_^"L?I[ZW)WQJ_]LMF/H_#^;SJ
M!W,%_R57S]P[1[:8FDFH=XPR%.K2^WH[-QV7Q6F%>%M[HJ6]E.>2@)GF[HH/
MP,@:]/_Z2CF#ZN/7A@V&(NL;9,6@?4\YE0A88AJ%I8GD7RY3<J#TN5!BH^*\
MP$0F0$.7CXG\?P,V[M=)/ORL/.MH-?&%W4!:-HG6TNJY"7VM7 KY=K_1A(V5
MD>++HVEV<>7O _DF>/"FFT-_S-S[3 ]9$MP5VF-E'1 D>&>AB+O[,6UR=R8=
M]&(MS(#$R(MQ5 ,9HA]'[.>/'AT__$-9/'IX_. /](G'\;M_*)51FDQ8J6MG
M: ="&O@5Y&3$/GSA<-O;)3&Y2>^GKTOL7TG:S2HF8=T6OJ/UNMB5E!XU -2N
M%C%,B^WR.#PEG@-B:LPREFJ\6 :P+[8;*;<Y5&"]/J='$,M.*_;6XT)Y!I,4
M0_);N!MNW#K[SVD[ MA1$?*3/D-^,&U#.IJ@:Q5/G5<[QN*6TTPM3)8,EJ9@
M+4V=7GF<"Y>Z@ 78,)%'/-!JDB8+[!U1I8I@FS-3T^7[-Y+O$ZH1ZJ^@I$%T
MM,_KH[.6\S%R.;M!XAVN![UJ@[3T4*^9K88?"'JW74VOW%T%^_:\GI'9O+4N
M@'3/C+4!I-NTJSF#QW4D:N&R2JX'1*BB+BUF<B7FS4#P.B)RI(%-<\YB;,25
M/(6(F#Z$IQ0&\CQ3W+[:5MC.9ML-N3J@^V:R9[]0V>60? /M+< 2&3ARUE6;
M^* I$[VL*VJ176).4A(1;\;@@%3/HNQGDO+@\VC"$V&RK%22X/7,NU83KJF_
M\5_<NG2)G=VK%_;#4O)T62)\QHWLVM!2]52ZO-6!N-,,=_"2?$U+3@!QB,)$
MCHE]9\05VJ<TJO+*!%Y+,G[P06S^?Y@88CZ]@Z/S;?)LJTNR\E'(L6TU_T=%
MS/IF*S( !5M04AGWQ,]7.?>L=2\GA4,@#I">).\!%?ZNYSJ9!IHB )8K'JQ@
MG^5\;*4B4]NY]'-S]%TC9%6(Q=>49@;3-%)R1]4<,?-I=-D7S3"*WH_#=[@0
M7\&M/E"R-\NL-&% #6.WIZ+]%CQ2EVMHD5"E";@)14J(8-,EU96ZLUI\++MT
MGR,QP@1:F^=&4]O7O+L6(ZOB',:?& %.*^[%9BNG!I2BY&IFG@K18.#J1%-
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
M]W2"@A:G*Y=B.ZVY,82-N&8H*="0V+#FC%S6H=:9>^]SF4.JA4XFE(D7!T*
M66:2(<-I7*W>1O&Z ,E*K_2,1[@96YGE2NGUB3C4>HZ22 :^36JRHU;6.%($
M=9[')^XI?F'"J\ LCQ (JL!-'B]>]:JK9TER*I3HS33'(DV)G"BW!SAKI:H!
MAOF\/R(3;G:O1%K+Y"WI4'*+D.N 9"X<.L4394U<8*@2#5+VF1C'46NF9%>W
M:U4_XFY(33WC'F5P2>?Q]$XFGFG.RSV%5.^GEX1?6Q=:5!TQBV4EUI3-#E1!
M%M\DRV3S$G//1+_<I6_2)'_&^902ZS<0H'TB@KG_82SWN&^4Z&?+L-KI:-[;
M%?9B/8\^>P_9)&Z(4N0!9]_HGU@',(,W]1E+XZVD(8.4D=1AC;?I@.=T.RSO
M_-)4+"<4N=.H\M&H$L3WK@3'!/E2-V)-=7=0Q#5&U<C@VD\-Q\+.46_</AA
M/VB<[(-6>+.HDX=OS02TN\<\].K2BP"===DFK=S %/[&F]:N%TOIP;3FO@J7
M&T=_AP6O'98+JH^SI60U;T".=ILN)_D=* N+U"N94==%2CDWKZ_@514R^7:R
M?7VT:19B2=DZ^C<U"8=J]*]1OUA])5DC@U9M!/ETF0>J=OXC9<K&WKT"]>PQ
MPZGGL,"!E^JU;1?XLGO2"&OBQT[+]NCTZLC_6SHA73'8]T%P6ZTN]7XPOBQG
MQZW%NPX\4_$TJ+L]8:J@3[!)4-<0V0@GHTD(;-6[W;% V=DZBGA')FHZWSD>
MWF@+%2\T]AL+(XLUP5#*:4T'T\H@QL[>.-D2DM_)G=MHWD^==9RDA5NYLX)'
MSS_R/IG3%/U16UY%<5J$T5U_R22Z^[WRS-1/W=.[&A-(! >P)]B_YO3B'CJB
M\9(F!=L9T3@CC:I_[]4#=WV&:8#'"<Y<,&3<M% 6N<5-WG!"LO$JGW,SA?FF
M(:L ^#R^^NJ?IU'(TORL)9%:KF6PR<W4L0'*,DMK&6.=X9DNJZM[I>?SCD_]
MA5.,$5P%F$5?3ZC>;7M!]B=#4!:S>! N,Y($^9!T"Y/X'#\O7,<Y@!DU.^7S
MZ/Z1VJ?:/BEZ:*V2ZF1)V6:AF#R(@TK6V7*H<MX[L3[.)N=TJV8K",+8<] 1
M'S.0^NC8)23(E>-,H3(O2_GNXSY-!1MV>@Q#P?@2L*^NUW5GB> XW]BL_: ,
MRH3ID +35 8N&<+>-TVS;^\LX(MK65J=-SS9QJVL'=9C6EIC"PO1TS[8^9)@
MC?PK.!MN2DKMW.!<I39ST[EE"&D,= S#Y'04#7@'I68$JMERG"\6',<AKQ!&
MI$C!GH'C1NL U9#!@H1UC7UQ\<F%!;^:HIMC;%6_..QDBZMN$)%@ 100H<)9
M?,"XX!KNZ/Z-O-)OP O]N=9F1B\.R] Y10"*T:&/\ =F;;ZH;62MLY&:W7)2
M=:1N-'K*9HRI5Z:0>*^$K23$S;VN&9Y_E<?]"* ,/&YF=5[#V%N'W)PT9$]9
MT@QV:UTO>RX^=^^D2>UGBVD* MC <?BY.?JN,;L0#4&,^<[.BQ7TS,"5HY?R
M_H/]\7^:/_W80B+J+,Y7\3]?-'^"8MMJ!??%4_FVZV5\':!O />MSNKUC#,-
M3;<<I;KX,T'/'0L<00NXC&\T>G#)R.'YXL/\A:+0ES6>I/@^1H&Y47OSXF7Z
M!77ET6--/W-\-MR+,:2>SK]C6$:79;JH=G^T8.V/53S/?Z'W$J=H@ROQ[.LK
M\\QOGYE4U,GQ?>;B*$@WSA53I5Z[NTK,FH,@'V^NY%6S#EB?U.O\\H=7O10
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
M5Z!O..;S)2$LH88,=V"])35PE$E*JN'2LMQV:!G 6T9W?LW\$'O68J@N27P
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
M>//\07/!PV #'8GS'-M7/^>5ZZ)I&N<-T<4%C;OKLM1T/J'_\W .A],&H9*
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
M-K\T;9],]2Y'#<\.BW51;7B2*,HE9$Z2T-4P53*YP*SC=2T*'511YE*AF I
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
MY ]]^ 6'?C9RZ._"17V;#0AWL %YUXV#"4W-?%83&U@HO4?=Z *G,)1*UIY
ME*:GZ]%?CXO&1.?B"0K"",<9I=357#)7F?M!AKS3G$3<@!2T)/B38IHWO2AU
MNA[,/;,90&5T,]ZE0/0A727Y.II2S/1:\MKUU_%? YRN9]7+4GZ**IS8+^YV
M"$"C9;(R&>4J M]&/@+L&P,6G.\/RWK((% S$B%(?2)S\-W0^"H*>)1<04(:
M>QB!F3=EN?/?N"R+)2&1><R)TS_OZD\B6.LF&JQXEY(( $$D4BIW9*I[T^DX
M<X+C!_!?Y$[#DE/5E.-D*!Y*3<L8ER%->D']E+NV>LUQ0'?5M 3/CK^K"\VK
M=D4,J<!]J;W[W(HH;<WI;P)Z+&P"YK/KJDF]BHX_B2""5V7T/:_PI<6*6-/&
M' M'QZ<<%[;#LASBMN@ZR?+W1I&QU]D?<W^Q5JYOW8B)5<FUFUI;G[L3X[D5
MBNV0P"9&J$M-P+7=9PSG!,/"(<VBZE0^71T9$;>$N-?G*HALACA1ZAT0DE/;
M1TI%Z; V-_WZJMHF*( DFY$#V/?ET)(&E=*+9*F&IKYHBG8),NZ;;*P L 8"
M)K!LV-;3),?91-<&"V?MJ_4RQV/+VN7G%)#5=$ZOF_5^4XZ@WB:OB& M*K_!
M%?$.7/6_Z\60T:[RT6RE59LL(=%K]:Q/_*\,73]UJ(Q(LF=I@9+K7+$-ZQ.]
M;H!QP/OFOR^@TYOS;[LC7V@M[SP\X<,]V!VAW5W#>TX.UQA7F*'DV(74O@>8
M(-"7X7 3BR+YY:3_>MDTR_?#@_P]AY"K\"I%"YE-A^>YQ2P;C4Z??-79/TO*
M\<)1XX#GC:"\8Q/#(&XJJ0$\HJ2EXK&R5@)!$/I[UMLJ:227I&C1D8Y=O.!?
M<]] C.HN29SZ9T(,)K 3,49&\UIR7GR<-3Y(J9K?A;8L/19-5/9<.VPR^ME@
M]&;SEJ0.R+>PVM>DRM V9&MW1XSG![]U[X>J>GA"5=T?5?67$ZKJ#Y@H8)4W
M J&0_HXR/QM=JF.>]OUI0ES6Z]1C6UC5+@!D.&CV/ _6699K\LVY, 9R+0H7
MB"(OL%<!OWBU[]@LRL?G)DMZ.#(:<CR<O#U[I!V\I.TNR<WDJC4#OM&I:DYN
ME'\!R>B'D\509Y6+R&[% HJ!IO6M4<?-5;QJ:5=H#74^MO?V'9>C\R5O$V\>
MN$&T<*FJ+O(="#DOXFXJT8^J3!H'C_$KH9@<_4/F?:JA \:NHP_5I(Y<:)$<
MS<K4EU:6J"+'JX#1W6[LVA"=CRIX&CX23!S#Y? ID70+XE-P9<Q,=L9M^T8E
MOID/FAA$C,!$ ]K:L6N0#Q049DEGX2=Z H6C6>S([" RA!]KO,'+'8MJ2[BW
M)@YW<!$(3S.1[=-DL6PC_I-;.H%>:O)E/ ]/DT0UE(M2>[F7(4I)%XM):2+A
M!,KW*>T#^C-US&)&IML$HH^[N J,U-?%IWAB\#KPAM%3PTLAJL>(QIT04.98
M7Y1)U/I_5__U-V#1GI5Q*8A/_W__N?HOPZP)"JX+73Q\N^T5-+GQO5A1&@Y]
MZV+=[.,2/'WF&G*Y7<95NWWG)X?5+"E%[W++,&15@R8CZ:^XZ.F&95W+5:TR
M1)>4?$A@SQ1W#5YG51;BO>-/E0"-$BZ\8Z"IS?U1\S#8DM0ZM6FN1;6O9I&6
MQ%R6/=-)M,E,E@<=F@"$,+Q9[[T&_;-A>N+,=5?"R2NRB>U[DKEXZXANWWL3
MD* 58)14T1BY,LD)()RK*:LL4$OJ:?&/SCJX$I(R^TB_8C;:17NBB)RL5^B2
M>KK:7[F\EG7-%DKQ/!G029_%0&7]ENF-$P1MJRZNYKQ&158LZWV#CBIPV(N+
MJJD0EQV1MC)V!BCH(**#FF05FW@[DR^1X']2@T^-GUUSMN";4:AX%W$#O8Y;
MO"4,E5#RQJ_@)%Q'G5V4\*;"^:8DOIWH=>S0'3=&T=)Q59L0OKLK[@A-/D#@
M8<VY_9A?7&_UHZV>MV=M9R\)P3C;-"QA,KFD%\V^AG@+%63.X-W8!$_TI*D+
M!WOK PSJR8<Q2)Y/[KQ9*=.V&;L]V:9U,H1OJIVT%O?N0E:$JC+^ &T^V;>_
MR!B!_Y1:'-5_"[+ /,U\';*>S'W*L'^<'/N_"VTFFJMGV$J*GSQ=!/XB**4E
MWJPG#N/K,IA>;3S@Q/I'%AH'2+%*_NJ0#\^DFN :^8UVSCI<LJO'F!]= F/X
ML)!<"*<4F+[+QKHIEEJ!)^%F8JE55B-]:C3M7*X;BGXE^4--B"1O.48#T;4-
MB3> E:*TA"A#ES2*NY;V6<W5H<UH1^J@YG)-S6=7^PUU'9/FVESP[H[49D"!
M&SB!CXX8-7!^79H:%%_Z[L.K>EP[L-5[D]/O2:YM:?<4KAW7"H4H#"F;M!K*
MRBMKT5L%=O#='>RH /*I8E9BD1]D_KO\;P61K8R!U03 :D*F08%1[WG:_JT9
MV:2RQ##T0+WKAAEG9G"%?I';XG26TL\MA_".O-<[8(T?8]=]72Y*:(E^\G ^
M>_3@T2?XOY\BP(G_\=E<V2M_?/G_?7[^E]F&[!$!^>*__WK^N?X;FSG^Z.$G
MYY_8S\2,)& >8(1;ZQVC---_[Z/!B%_T0(XZ<8#6[F\HG*;G?G;^P)[+DM)N
M=6,0#\@ATZC 7-[4\>Q10@#]@&6W4R'J^/L=,YSS604Q%H7AZP-BA+C%=H+9
M@"&"!%NSBL[>!=L42KX@&( 94VT-<NZ(LF6]+T66M?,CO(GN>W]ZBM$%^&QR
M6O" ST.:!;_K\PE1T-2=7A.*TH?L;>-'UQ5H^R^:>FF,V2P;3S^.LQ&_A^"F
MYR$.UUZ"=Q#YND*FL:0",?>OK"%&XH?)%G!1QNW NR?-#K#%TDE)[C*IJ<2(
M1B.?IT3^%J?JN6;8L6&_M:/_HKRNA'#N!TW) U3PZ,NOSF??57$-EPIL>5)L
MZ=#'O]$TL(929GVN90-A/$<-3*XX?NZ&-/+AV>ZP)<*PM8 5J'M3 D!V'E/O
MK&UCH/[HEW/=B?P/!@[CYH-B>GB<M(-[:G72SC-A/S'ZHS:4V;CE*<?!Q,%=
M??>B"CK=@?X.W(/SRPLC.JP+F;DM+L2]]@3-'B>H3.L3XH*Z(9P!9"&2OVP%
MKWM3Y7XP-^:3?=N"L6^NQ,^>4'ML3GNKQ)<5VL%]:$&-J.TNN<EC3]+<@99&
M\^R5*FM'CSG(44?G?O(V*8G NAC4?P>_7JE5%2_#/CAN!\NL.$TFKBS)5K.8
MPPB]N:JFQ3+EFP_2V)<$R^V5$!7%6Y*J(F?4T[#?:)*.RE.<=V?R#=%H5D)0
MB7NRC,T44YO-94AS*4*5N#*3GDBB8].MGR1'#<\+/L]YIH49/]$'Q9G&FSW2
M]TP YCE;7#5@\E/-%V1^EDN?]1G9!_,^'P1\'-L(-PDX% ?J:-H&C1PASP A
M53YBG^V!IU30+921$_I[F93U:DT"V)!2T&H?]4DC7[=FL5/F/FFC-[!.O,'O
MR&N^ R;XN<^;4'4]'<Z@L\M8PK9<K:5-66<8N:2$2W8TY#+A*6'Q+<Y]01:'
M?#!*KSJ=$7BBL#*7Z^:"0"CX>^Y;XT_MY .B_I:*^Y.T(O%;GSA6V/DMN?6T
METQ*@-]3$E_!Y[N/T+QH6[XQ""]+0G4F!K>;0>=B;\<JXEL\U_?#=7MW4(>/
M3JC#^Z,./S^A#O]HERA)@"20X*X)T=>.WP GCKN#&E^OXQ+80!',M8<F?^:$
MOALIQ6!2A: TVO""E.-)C"5Z^^ )H&N)L&I-0_5BOK9@(8PB!?\XG_U-K\6Y
M7RRM4>Q3,35>813H[&N3F0 7_E6I?R/1J2"0Z,9DY%0,=RU1THH.!6<O:E9/
MOJ(;ZU 6K5S=[IFLYM.(^@Y7??'%<5_P%[&7GZ?*&L./\2"I)^JB+.M0OKF*
MCIL(#% GV[$>@76<J'6TQDIHG[TNOA6_8/ >U7)GHO1%96OZ37SCYD;H(JQF
M'6=V5>VT$-((KLJI86$QSV>&L(Q_4$C.U;?F=&G>L9[<\=_4++X3SU2S4V\)
M*ZAO,XA!Z,7XPV60J>V8HOFJY(#9((T7!Y[>MKI$A[MUBR@+G(^+91%TM19K
M<IF[*4+'^"'-<P711TJL[8IX)-7.ZU+U1-LBNM=[[G V"KUN)_K!,R8^XG<D
MMAJ+=2T^0NJ71>CJ)EM\  ]"7UD8[-L>[<&)5>N/DY6C?#(4H5MNRC5:9%XU
MD/QT@RK32&>\XXL(-NB)9GX!K'97T;5L;MX/+^ZM)>"0GI5-'*CUF,6C$]&#
M+_PQL9@<VX%@1TX1F3()I]LI\8"["7;X410J*,1Z<A5W]6RAZ3B1PS$;8W5U
M>XQK>5>CZ,TI#%]2&AI=7^-@Y): ^A#L>YQ&499L'3['HL!,]3R>[9']T&MA
M9I-%[XR0-IFVD'85$W62/:B2YJSU[?:8.(I.JP(F*0^\:RG]9C9ZWL8"*LZ
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
M='4S>;5KG.R2^YYG!\_IP0L*2#\PDJ2O.HUMA# [4$<@*=U1+*V@><Q,T4_
M7!@KCBIT7QPFS?_37I9/8V(_$?(TRC2$^QBJ.8+Y"4L@M83>><@VTW"=+ZCG
M6MR"4'4N)*:NHX8[[ U[C<,L9]8RV[_F".<8:!1$R0M K=W67\B*>&A<7:TN
MY>BT:H#N?,K,>4/Z.R<")%%>85\B=G5)Z>35RCQ7> ]>X94D@(V :IF_/;]O
MGARU<A\6= GT0W;/%FV>.Z*QE#O)^RP3CMHG9@>):+=%B?M2:FL^-1V0FIY.
M2ZN*_#J^&_]&!ZP F?K0^XM[):4U)1VF*FOI^^UW;@3]U/18U6TP0B59GLA$
MA]&.D=R!9^M\M+8J?E268+Y'@CK(GM;^7WC7^PXTF@G#9\UDB90Z'AL'T(",
MD#0:8G;R?C4FAP!A[! 6..=L>+AC$GR0">6UQ4GF.1#O?%OL1#Q0#9"0K$HP
MY?.::#CIJ570QJ==RP<H,^J_C#KY?FC&8&A&47Y8KW6!HDGB9J2V6B@8!GT+
M8["<D3T#=Q3OIF_%)@#1 :_?ID" $9<%N0=<G:J#2[F%N+=ZB6&X'EVYVXGD
M*ZV0:-\>_!CY;TH*A=ORXM#74(Q>,-W=,>@KN,6%-0J#OK.%QLX91@X@7H+5
MUO74.N,U,:HYOLFTG+!K"'Z&)9[X&S#-DI\!M9\^ F<,S]B;?P*CM2XPSZ(D
M<C;C#BSZBZ(WF1BT';6*6[&.S=.J6C-Y,#'8Z*7E,@FOT=-$,\.#^5D^,#!M
M1UTIF'<;1#)U(7_J/+/G=K\XBVKCRFXCA"#$W$NZ5W$0I3@EY(&N&7'"7U[,
M;@I65=;RJM060_X\W@@WQ*'B+Y0VYY?K7TKR\ \^C_^\GGU;7K1[ZB@G=JA'
M#QY],D\0$=#PJ2/-JSF=1.NGHGYPJ1ND-B3-8VDV:O%><MN7MD4^;A=7<6&Z
MGFL6'#84.1--^;B,R',U5/2<[R3BC3?P&!)#LUR[IGGMC/FS(G[][!/FROID
M&(QV94CYJ/D(5&&>ZEM^-!I_>P""OH'QC@@&@_\UYZ"ZTWQ0O#67I7JP4O,C
M*>_16J(>AGBS:G<[ ! ,0%VLT7,_GY451NH'X/A^2"!;QR@)/5HJ7NIEL]@G
MEB6]'D% X-[1LBY>YIN=$/>IE(Z#%[A 7H)) 5#P=N.P@,KXE1R]0S[F,+8
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
M"K-N3Z"\BJ4[%IB(@N!+HJ'K9?URLK5^%\939O@C@%_1CEU%$_VA4Y=B'&
MBLB(+EF'B2#7S8(N>=!@$D(0@:K$6(42.J./?D.A!$M&XA)&!VA. 8#/PAGP
MW9[,ZXEXX?(*9+/EF[)=L"ZF5DY\>RD]YJ?]\A)OAA8(>7?M0C=.%- \P2.1
M9D[/B0*(8GP'BK;A\,_3.X;C[PA*3F6:G81:QN!M(>J9DQ,A%(FLNR+N _/_
M\+FA'@G;]A1JEO5/S4'U'G/V&$=*3?&&39&\BV0-.'[B+9Q3DTK=R\5^LH68
M7=5-%U8*M=@=)2D6ZZ+:].4Q^2NM068XU#AWU,K;5,R_P/U2^VBQVDI$$E9M
M%?TB.MH\7&FI",R-51;"8!?-T&:[8[G3-Q@CD5D:@X^!X1#FGTAO_FM \FZ>
M;TC./GOVE7*)UJ-2W"80 3YYII7@GJX<JMSUQ;*CW;KD8\"4HU)L$TO.O&ZU
MBC5O]C6X)M?22OZ8F<OF.'JE;[A/;*PZ0B,.3I^EW\<O0IG"43^XMW$N/>E(
MVU_25$PI84HY,V?EEP9QT8PJ;HK6DA?75;,VRB:P$ZB)SF87DQHHP;F&[@B1
M-4HR'B9FP=611$MJS^T=1_0PW<4*#;/%T"E&)2L@GYK8JTBWN--EI+:_GGRP
M;(:ZN!1FSQW0I'%P[\,9?#L!_[]*F6#JJ*L3!6\P6C2Z^W9M=2&\:$2#SPI;
MVZ)"R8KV4V_-LN91],0+J?.BZ*Z$H0Y)*,CX>A:51+:-?0W)QB2?IY>)ZV.X
MP[=OB/O6;#*2:0SY(E[[XHWF@#TQ-M$1)]K?<"OMK[NUK-W4)=U.Z1W?U0R-
MC-F3N"#1RWO:T<I%/RR^.;D^ON/Q9F)SSF[?G+AM;]L;FOO&KLR8,4*N D3[
MMYO5)7GD1$ U(*Q. \*S\E$)RP(R[/2:I:#;Z>N-%U/L\+*\,,,=Q[!OS\/S
M7C>VT@^Y/6??5[HQV36ZWS;*2&(?1%ZY+!!4Q4OM24X=,]Z S?VRN[L<N7QV
MK/M1" 41\?G9 -2"NH4-L5G$JV4C[%C4XE497<EA'G)._'[9:4+AUI7JK$UL
MD(;-;RWH/=UN8\)'O=V2.NX_]IJN0DX]*U!4B1<TM3OOXFG[DT+3<+6>D4V2
M=^8A<'U6WC[94Q=<Q(FE%G:]JEGF C]BU:JX*I^EKW&P!"D[G,^^D7?%WRJ[
MZUCC5\>@$/]2*EQF+Q<(RM&J?S'^9OH:2%G&D*DY$'%6N5Z1>5A!9Z)8QSA-
M>0R*#2V?P@/TF]*TY%H)HE25TP+1UUXT<>$AWH36<2"#7@EL A/&65IRFO+#
M0@UD?+9E6X-5Z+:S@#,<<*KM$!)'_D5Y5:Q7><%08VDB5."[*N4]=D"W7.S4
M'3+J^^H8C7[+=Y^(0L@-&' #LGS"K[U:1PV/41GY.[=O $)F !;'.62$$R>_
M:"_;YF;.+^A3+:!:<CK2CL+_0GN34/UBLVQ][Z"M[D\?WN.&D@'BPBQ_X?W^
M#CB4OWO1IFRVZ]+L[5=%_9K EVHVC)_Q"?,>MD 7B.5X K$UIZ+]0D$&SR3/
M]\*I_3U7\?,7S[Z:?=<4<95_8+;@Y11I(:54OH^GB4%3CPC]0R#B3.!.]DKC
MG[[&T[?NZ<483Z$P+_'?>?I"Q:;01N_$.0E)FY8B&I 1,@"*PJ#9)VRH<>*'
MWV3S&ZU(R8([^CC#0@P'0C8N&LB%3CWEW B^$(,Q:>D[<M!'' YE=;:OXGD2
MR_)JD 2&V?(T54GI+Z#)6ZK?TKB;TD%W&-;M;J'D>P0]+=3QE$2B.VO1QD_5
MA]##;OP6UO&8-1ZXB'NQ@N'?804=/" ;-&393T;P]R@8?G$J&-Z_8/CIJ6#X
MQS@K/QH*@RZ*=%'' (RJ%N%5C!2^*VXD0.,XT 5J<V>B[/X#P*$&^KQM#J*'
M%<T9W'?<W'EICF4LY(N3*)8W[&%HV.=*1BH!A3Z3L'9Q%$ 2>L_ .M<5E)*K
M4HF,F#YEY ^-HB]>&0:0IW0!B]I_Q/G89:DTR6@$*7>I>5%>C#[]\4"D&>$G
MQ<V2@*&,V'RVK]? S;JNA#2RT!]9CZZ6PIH8DL<(D._.*T J*?;;4=GD,!:F
M\P5ECMA*)->HLR4NO+#\]H8)ZJQ>'FDNT/X?GWSW_,>OOWOZ_3]F?WOQ_,<?
M9D^_?W*.(#&-C=H^\D83P?$='^JY:S7"JP7Z?)'8M>_\?I\-9CY/<[EU4L(U
M@^QI[L(GK;RLFQ?TM!ZW-/"QG4IQJ64E'GUF7FCO3=Q?)"=&0U09>V"@(M2=
M,I[>AX_.-M&X7%%1NVJH6+HIEP3(7%.%E"!5Z5')0>)XW;MY5-"8T?Y[].!+
MY\W *<:/'WZI=!0N8/\6!+X%%6CG?HM\]/=_?#S[[NFSIZ^^^5J#@D0T=U-W
MMWE[@YU%OKC-MBOV5ZNI[V5X[PZHXDIE1[5)JO^*^80@$T^X\MT=\O$A >!H
MPVE(D,N'5XYMGQ[S?+%K$#D]>/"%6,KT]7W%5A ^]?8U(,=ZCJ/).0]W2)X0
MNRN2Q2CQ6*;!99 (%LN*(YIJ,"GQR;$8>I:Z'.*:M:7BBFF@ZTJ=:SY?UELG
M^2?JK4,1X[JHUD:[G*CZW@LO^.U4&YZ-)F*=-CB@ !HX\B+3F7.!S$@"TG*3
MM-4U_-3ES06D,J)UY82B!>2J)4)@+1Q2C&C:DM1\2]^^M[*]:XWDZUOR]:F.
MI6#YOMV7^I.]IX:!CH<RBW[[98-C!^1(XCDGU[F%G1F)L'45;XRE[OQ>F&F1
M7_EFJ[\^5;?&&<%1++I)RMR::3QZ?XAD!5PEEQK%OD$T#Y(_,U<LHMW+XL\'
MWIW2OE\(&VH2BPRF(LGNRJ0HP0@";"#,GI6-:G49ST;<;+CK?03#+S\ O??U
M+T3C>L:  _CJU-)3M@FJ0'$'P;>2"Q^<W<GAB0Y$X FC!*\B1:2DM'('B<0)
M8)W5GKCP/4@^[G^M6>C/V$2QS"UHD%(E!P':1X1MF8F/DK)8M#?.GM\I329\
MP9+[]#4M3G<Q!*<C&*GO@GOY^-MO9I[F6G3.90<D/"D^V--R\?R1MU!./Y9E
M$%],UR+<>2TPV@(0/TQ'S;UBN ;HYH(B('2M%PPI3;LI[QO^_NL73^(<EZ6Z
MO4_C&X9/:=ND'2EIRB>N"?[1EU^=S[Y2WF!2^2$%=/G5"WM[^<'(G>T_)7EX
M]DV_E4WQC6R*<W&\WP</Z'<&0SODTR#I$%P Q<E_$-^Y+'A_N\;/1A]CNRY5
MT;>$_K'<U/$>7YW1(R3,0I53U[M;--N2,_+68;9*@PHC)MI5)"[0Z+I,'![6
M.1J'2$KDW7^"A6*"E-O^5KSS^+Q#(R7??(1!C+(OG32*U.:_=1V3%X=1)/&7
M3#]QVV!R[])K2;4A2Z'#@,?8N9Y=%/5KJS?(:A3K,_PM Q28S5;2)BEA[FWW
MY)")QB.^Z&5;U,)H%<R*4E8I^FC1JA6#BY1L9MR:GL\D>F<QLN\HF 960V*Y
M;,)%N?U+(>RX_IBF6.\*:L(G67=-N@7=@M9_20"[N(M*5KE4I@/:+8QGD<WX
MD8PN;9V>3^"?XE[KX_<B@/J=S<>:%0P$4RD-!C[7$ZH-'3_LJ]NO<+H6;H^S
MCH ^CH9:Z$2?%A'O=R<;F0OG*152Y6J%0TWS))@[^@>FLY2<VHX;H$5='#T$
M#!71!MJ>OJE0"? LW?ER)UJFT0=->+1W?3"@)41W453K;,X$V3,^/YG24S=G
M'M04PJF23IZ![G7FJ[P41BDO0=JRPS)@3QYC'+A[45HOM3'K0;K6Q:9CP>CL
M=PQ&WP'S\?;8)H6"B,#; >H:N*WBLHD(LV3N%G3EE]&'$Q*:JEURDT_9$S#N
M"[WS0J*Z+_R]T9*+O)3M]!%]J5/.X)YJAIWT\G"+3M<YD1"WH++$;&>&1]+T
M$,TOV2?1A\J>='#@$BH\,#*GA'E-4H8J5,V1AZJ$"\X+%QAQ42!;$3<,.T,Z
M3@&*2 Y8WT>!=XCG, )]8_>G5)7;D9BTO0R;OW+)A!RU]MKXI[0R+INY5APD
M]]GI3<YC+#I_8N+=60B;%G+9+,Y'#1'=W,/8F:$M&L%F5VEKECS+0KLT2L7-
M\:N:+I/UI_DI];,RUVD1\@B9-FHPER\3:[QF\9CKIDW,$L1B(4!+&3B$<ECT
M328(=XO,WES_Y1]\W51+ 6T'^1&ZMY8\ <RI=3[[%UP%PP_5#;L,!3?.CWL,
MJXJBG'VUDX!]NRZDL;"K5 1W2)D1]J,^@"/14"X4_4J)>++LB*#^4U6 6U&J
M1#/H3*5&"&9-:02@@%$S+.+HLFH]Y8=;:3HD>A@3RY,IOR7/&_?J^W ]OC,@
MG<\>G$ Z]P?I?'8"Z?PQSDJ6R%('Q"Y#"@1S*.O0P;0[&NS,HW2(QP21"]<\
MH1F445U NKP"MTRS'"LN'?ZV--J$%++&2%Q;7,*PUA2^8(O+ML0M8^W6,=H@
M-X8CN"1-<2-=- SO*6L&'H7]EC[VXME7#Q_,'SQX0/[&;%^[*<AGZU0X3D[Y
MWT;JML'5;6>]NNTH,#:&W!RY0K3VN@25CND/Z05YXGK_!=1,+O7">:@N&'!;
M*A"\0KLJ%YQZ4=:;JKZHN-]:$^.RK.+<HT!H<*>B$_X[HGZN=CME$+"M(%UC
M.6 /?J9HOE--R6G;NKZD;&?$+]/1G<]^-+EEI7\U9,],Y4Y+=MAN:6,<ZU],
M8)4[=2G^POY9>8M0OA&&NT$-[VCI:^Y8#%:)!9>;Z.*6+S<HY6J=D3$Y.:H]
M(3-3[Q%8)L ,R*4+=#^>*<)S,$24T(5X8:Z$N1LA%AS9/W2MT(Y@ZB\K?TL=
M<$Z7""MSTQKA#M*=IE)!/5Z*\]G+>"U@\T2G>N[8PVQ>W7QR6Q8/]K:A8"F9
MNH;R["ED34Z][-&^%.]XG@WUC;'62P].2KI7-B#>@SUP %<MG>ZLS[;Z*K:[
MH+D.D8YX)S53,07*LM!;-<592;%B]#A;1[8D5:U(D0,>M5)DJ*(X!0W8\;D*
M,MPO0^D]Y8B6E"JJQSI509*H^<K-CJS<4>@"MU$D3NZ\S%-IGH1>O%EI7ZQK
MH$,[((1HDS%,)2M;A[C@2V93D6>. Y4X'&Y\BTHVW=$-)+\J&05^2A_4<NMX
MW@LWYVV6=^B:(C+===,LX>1HF7:_BS\;<WB5+YW^^J8DIG0R0]'3'*/? D19
MJT5 ')B9NBZ'!E?I/V"HHZ.ZW9;+L^C*:IL4C^8G-,[O+AJZEW3 I,P@M22]
M%:#&79+>;+_@=#Y[EHU% <V>W^.ZW)&!#4J%!=[</?8\4D!DS1D'TNA=%@]G
MVW3=&8?9V?410X,UL"&. %)&+K<:\I$.MI)UJ.H7 /K!>1QE2J&8@_6EX^GO
M1'#$04RF9\'(E]T%D0&W.77E<E;&_!1<FLJ"CF2+P'^5#/5D3QZZ$SO/;Z7-
MW-9D+!S:/<YM,^3!7;]4[.V["GX-,,-94X'N.T5G"G!' )B=(3#9'@/:8SQF
M(P8]N%4 F7;_LEF6&VD3R,EQ)-687Y[C/L8(G8/WA.1'BF@ 3?#[8//>3A3S
M=,A<!KT .R-&VM5Y,I5,2'<&5M?UFG9_>2VZCP)^Z:4&WI&W?@>NG9<.4\J,
M:>+T"45:R*?8Q&^CY[AIZG'^="%>I%BZK_H+"%/)<%:F:A1R1X97DSU8L,KF
M"#5BUJ8Q(M2\,U)F']D)2YOU #=TDRS6XD6AX, ,ZPDN1]Z>4?T:65RNVDQ%
M+^+^DHF)1FC'3MJX'^6**;@&CD$^.:O44<6".,P+/XA%8^[D;%.2E:RZ3;"T
MF2O9NS_RWP: NCAR9(A;@P"+"('2%.979K??4E#6:;G!LW8A#4AJLWYP]QB2
MVT3T3]E%S@R79MHK[;?NE%YLLP?Y'_?0R?X)H[-T/LLXY@J/5GY,Q)71UC_\
M_',/!'Z9QOY=DEPB#9^-$ZVF43TKVOB;1P\>/9A3]4KM5AA[>R9+6:L';E"T
M2:MFUDS,&Q8AD7&Z/BJJLE>8X&$^-/SKBF12EF6\,M=EGU4.WDV;EI]_R$S0
MR37R\X0D[J%4[A77)Z2,)9IV0UM;?<ND_(8S,7*<#"%OYHC<@E6QX!0R(9,X
MVM\)I:JD^R0QS A;,-PXF.WLD_/9/\J#A]H*-/;K\]D+$AKXM@"7C )FXX\R
MJ.PK\03D]_]_LT>1E(:5#?3HV+B!M*^0(!_GGPLUI@*C2?N!2?92 9CYR^<J
M4!54 <,WK_$^Z*6VHO'6SCH83+QC$E1@0R +R4H6)C.7/^A]ZI1Z=TJ1#T^E
MR/N7(O]R*D7^X2((!3VQ-@-E"H(U; N7,#(+U\UK)O*-EHYJE_LZ]6S2!;B2
M',!ZX=H1AVV@%=*,% *3HM1A )5C!R+^3<B!<:5:W#ZO)%I0+3.>%0T!PWVC
MO-\ZEL0<?8IG?A&!!&4XQOP==E]2QU%&OH ]0]./JD_<!8\^^],<.B!:,A '
MX2K>N?@:0EO%J_BJ;M;-I7]:)_=FH(WY/]&+93DI)@'P&_G8"*AO^K,_C7$"
MR!.%/&M!!-9M51BI(Y4M7EZ5]<\DF/3C8MWLE^NJ?AU>I:%^QTX!WL(^NG^B
M'V7:[_N/E3/S!SF/BR;&:C^SPI:?LS ^9W2ZCH$#SL=>:G:/ER)4WHUPDF53
M&."TW+ZL=%I38_RC3SC)EJ_&G1^5L3T(]E/XW"T4FT&PX S]8R0/')_F3-#T
M1&4XCE\P:V&P%22Q#^.D&CE9%DSI!=*OM4[3;:B["&U]Y;+:;W#)+]VTL*:F
MWPI(&]I@?MEJ*Y2>0@;M)N@QDI(=D,8:8J<HA0+<Q102?&54*-G.1Q6%O'K^
M0TJK,NF91,\Q"&N;@K^//LG)U):Y6SCRB1,&>+WGY<X/7N^V6^@Q#U@;\NU_
M#9+0$*Y_#"SA6Y,)FSW[7\5F^^7CV0N0IJ.\)P::3\L=^G12+H@[/MY865J2
MZP!A9<1NU-E\10M=.O*#BT.OP0^HW9P0X#5ZQE 12ID[^@[!-W$"C^CED-_A
M@#+[ZE.Z]3A4)ML07-TBSZ21\LJ8%!=)C@CCZZ9L+Y4I.IMVVR1D[8Q$PN^4
M/C.09__#PO.S0^_1/L&2=E BL.+- @T *ESO-ZIX(IO5V__LZZDWB38N4=M"
MP20Q$FF'?ICHT+\ ?)#]):HM+TU#!' 8%(_.FM69UH]<M8D^+]+I@W>!P'3G
M.4$2K:?OSQT!&U+=L@&$ GFR:)+/GC5ULVVB922'4][<O2.5,XGUB#]#.7 O
MCI/DK;GOUKUQ&'ECVB"U$@W$'R)5$]\&*9>5F1SR%#HF'27O2P3>2=1Z(),B
M2;J#NA0B"L>$K>Q?L'!G7*!]O$?6_&;'DJ,/'\XZP&9$I'1R+X]N,_P)JV**
MBZTBL&$9K\&Z4_ 0CUN34G)V1/9AZAO5DO'.&-GC5!1=8 EG2Y;@:=(^N4;?
MRV"?'!OSD7'F5 Q2;LT=NS$&"Z=QBJM&.Z-992.=89&FD<SWQ6%;=& 7R=?;
MGUHJ;0N\S9PX=Z#L%B!C\^; =3C3Y5$,H*="PW9+96,+B^E:R5O#+G3:M;=4
MHK7XZHFA6?M'7*LI4_82UH96G'JXQRU:]IK['2H.D@M5+,6+TKW\G-/>P"VC
MS5-HI5!<KCR".3?S=&37:_4KN_/P1/%FZ2\RXZC"RQ=Q<YU!-JJIR^7@?I!;
M8R_UK+PC-,,YF .76VK6>*4M8@D)PQP(PB*?I51RS[%BT\0J+>N3-0NXFM!A
M9M$:3ZX4C1KOUH%NQM0;]=I%!R*Z++TTZ 1EIB7Q]AF-!<5C%.Y/ONO=:;J$
M#$#LB#6".QA+[C@8:[62#/(.SK@=!IBFK':#Q<WD@L+%OHV/TKB%325:D!4X
M $?$5S)'QV<]A[<.,H?_2/@8F+J+[&Q?NTG[SNUT63&MRZ"V/C6XKQ5X,DYO
MAZ,PT UAP3S$G>[Z2!G+5,6;:)AX1S;>.^"F,SN0(S[<.8)ZXHPW'GIHO^<T
M],8S_T*VD,5T3]W6B[/^K8&UZ5\O"#47%WOK/Z97*]#&T7S^P/PJLW^65U2'
M92)NC-;H\S_Y'."(_]Y'IS*Z7)^*#Z+NY\@&I[JJH4 ')]"WS"2.I<RH7U"C
MYE5@'M):90%3_["%)HS#;3,'N\Z(Z6FC^DA&>4*$6 9)"3W:[B2#X$%FD]$0
M3$9Y]&6U+Q,($6;T1!H2_+GT.=8,RGJ91JCWN4-7W\'^/+CB<=XQ=?O(F/YI
MOUU*:W EBYQ3/$#J?N>9_3O9)CI;U[Q-F-OSL@&J0EI7!4CG37@*G6B:J3%V
MD<%B'']8^EC^-HLX_)_+6D!$\F;S64TA >&V$RR#6G,_GIMMQU\L2_U'56=V
M&AR;<V/.X[D2C"#V+(PAM_&JBT_/J^Y<('D'KO5WIZ;\Z%13OG]-^?-33?F/
M<5:>CL"\B7(A_C/<^_9<-L+>G-B-JKRI)L5_?)G"T/.-JB03QVB;Q65T-&B(
MQOH4W,SB 0>2H7)]NOE4;$!_G1"'8A(28VFC##QBPYEIF0R[KVNS&\Z9N:$*
MHOJS+D>I@/N[,""E/)OKZ>7F+<PDVGT'EV6\6KI%_&*ZWRFBEJ"12QWH4;ZS
MFPR7)#I_JBOJ$/U]^'KP?0P?_!WTK]+ZOCEQ2PD1RYK=]4#129R@\D,O-WL"
MNO7&VS 5:L;$)'RT9Z_KZ/]Q+Q?5)"]*^N#8>1_SD#/VLK&.RN2VS<F=H;0/
M)2^D?W[X-8'!=XF9B[$?< D=GT[F#UJ(.>*(<[>?-JNV>4IKU==>'MG(&;=8
M=+BH7;!8C\;+K8>%ZLPL+3W9ELP,V*=X 28 ";5L-K.O#N3EH^/2FE]<\V+>
MO,&N:[G45!J&ET#0)$-P-3;UV0;4'2,].F[#!:^OY9HI"?_;HB?UAM^>9-/W
MJOB=N/J[GN&:C1NNO.NTWY?(2<_0Y]>CEQOK5FK&AJ$'X-YW&TXSWD 3GYQ,
MQ!KF?4&4'YEK]R05$SFT<1D3(=W-&>R,M<[S/<QMEI(^Y[=R%T@35KC]K7N3
MWW^D5.SMJ5S]C#Z?I-B/GW&9_./4WGP%::J&OV!%*4I<L^A:Z.+ID.&,9[=H
MI]V:W)J'Q(1P/STWI+5Z6KKML)5XSXN5,K"))\RUQ</@A2/D?I:A%0]%4N4?
M^KWYM)X]WE]20H#2.?,[U4?[N:MG<;,86@ %RJQ_@_[TN>ZIE'X2#?EZ]G6Y
M$(E$&P'Q3ONO"?VG7H]]JU8,./W%38ZC7TW*C3]A^2EYXK__\_'O'[S5=1GL
M^R>^(_[X&\^<>WM[Q\._GE,.SM,P]].X@.=H$VPZC[12H\DC;6F)<9],]W*/
M&HKGT.V(<9X'DPL'Y_3GDS48K0S2K(5$>^>R=^>S'TD/>F6+4GAMIR0O.4R^
MJ;:27>TNCZ32D\._"AM1\ 35K]$1-VUU25?\[$DB&)Q8OFZP?BI2G#-6FS<A
M8T)":YT:1L+=*E<:DB5Q4-3&EOFP>?[.9R^B_<ZT$%PGHV>3EGJNM<:DT<\5
M4V:-,LH0-.QP40R=:^;3U)Q]KW\R)F;."N R/0ITUH'P!>3FBJX@8DG1%QJ;
ML7,L&^YX]CZFZB;61WC+^X6^IU'J4;^+I@/;+R.;(J<T/:3_ !@4JZ#SJZ)X
MQ!YP?]<<.6O'B#O]DZ?YD9,K/,*0S'I>,GPZ-E3/=>YPBI!O[L"J2(N@A>S<
M9_.ZK$-W.@S=Z8G:V:C5F_:K9Y-^-0IQUV5-@!89>7%#61G=Z[^!KSM=BISJ
M#1<7/T[))HPYE:XP(Z3%@[MA-BIE*%M$OQ)OCKT, J%2>+LI;"4#+)0:I3+9
M6$]H5_9C"!*C$<\6\ZX.GS(8T$K$#;,GO[LW*V,O>,M+915CL(B*QSOV73NA
M7".Q,S1D$ )1"%][UOT6?UDJHBG%$\3G),A_L8#NNLF$P2P[RHEFD+ARA=B^
M!_S!.ZAY6VTGFTZ1IA8AW6/S2VO NA!.-@+(BVFNVG[C*IRFO(TC872@9ETP
M#/JZ65\CW\&B"/M:47%7\0B->G(,C#$X=AJ? V1:\6TZ%F,[F&%7@EIW>QED
M2"B^%+2ZO5+J*!IG6^KI%Z9,;*;G"9 F[>&X%+7"R1C[TX/[#+CK/6-&6DT'
MH4IGR'.Q+3-E1A5Z4,J-,\?"%.*,M1 0R:C#1X/$>Z'6SV=?)TX<@:,J>7S:
M&7S%4^4XC@96<8*-Y%X[F%C7J*.!73/;;-+/17L1C/<C/D#0NSE/L#BX6>82
MB"U&^\1T+OH^@^]I3O%UNRP7Y$309A(<I).\UX3J,2]U_&7-$1'KGPB^L:O2
MY=\%[LOK='_/!],Q*@B1<DA-.Z4RH2 =WDBC.54Y@@.KEDW;*W+TY-9)V1IW
MC21V!?S"01+QE>6E[LT[)4G"*4GRRPK<GYP*W/<O</_U5.#^HV$\?2A@UTD8
MT:D>;4MJ4XZC5Z?)H<PHF,8G-X>27) F'HT*[0J4S]JNBUY<@))7_&D ?3Y)
M:DEXYE/D"?O,GG_31X:F6."$:QSICAZ7.@R:_^!R"#=#CX"[1JNRMEP[Y/TH
M?Y@O>JH*T/)BR?0W6Q8+64/+-#BNF-EV?Q$'2@TR%?3!K'3;YBWT(QC%U(-$
MR;^LZ:ZW5U*3%%P?U;@.CQX\?"3EIGZJ^?LFOFR)4%$PH"XFH _T91#[*7<Z
M%085?>K"X!]L'CG!$UYBCI[:D?D!1\8G17_02?J.)^F)MOP-LM6HOG-3KF]N
MLCR(7T7N6J@/O$@A/[.*W>ROTUF^3J1TF%K;[>L*!"&$<M1RN'*"<A! .6V:
MVHORJEBODD9&L@BT21S8VLM_)GZX\9)J/[[AW-&(76(KPTYE:G9@,B/IQ0:/
M4Z%,<_ZI@EHU>;R!0SX.EXV_+]L%FLS::,-8W-&?$IA"_L%@3M#9)8JKVVP;
M#1->6NX;&1<PY,*3[8AL\]$@M6<A7LJ/@ DSRWA/'6'5.&4"#>/Z!1UP%ELP
MU9/C)4TDP<(F&4.^6N)F%N6U4?2V'/L=64W3MH"_;]!2I*TCPU.BELV)\2#=
M +'&<IDO6# %'R0HI9'=MIJ1>CQQILW%[N[4SKH*P;7[,#++::[S*5;!./"R
MMD/T6O;*N:Q< B6,]"G$B?DS/_.8!:D3O50FQEQ+'W0O9V<I.]!LC9+W'X>/
M8>/<A5_9GGVL0#]2#G=)P%[]F[<+C1O<78[H+@_\7<>M#Q&]'E^QC-O&OU[?
M5UKIS"-=CA;N:#,6>V8/T(0IDN6V2V_M_2!^L^"IS?Z-"L*A?W6.?#J.9_1:
M/(D-IT9S[LX=5/J) T?3I-;0:\H*4JW(W)GDQP$.JO>0;[HJ%7FG*@EL..QQ
M#&1U9K-IJ3<Y#&N99%#]'6C@T_S+Z19N2S.X@W&DULQ;5<U3#<+Q=IS/GM]B
M26#UFWBU"2.H*,V7IH!G:KGH1!R?PZ8=#EU*-\6;7/2FQG/H=R):HZ-V/#NE
MU!ZI^2._HVQ*.8>>C<*ZW]*?T%T0E&:^]:*C-@!-QKOOSC@UQX2-+3T-,YE,
MO].M58H8]^[I KV%^2=70?_=;%CX!2KH?U ;]M;(W:3@NU@77<<L"$(BG!W0
MY* EX &+>QL?CTJ42]E"'Z@T63U<^+YVJHCQKZ$ER9DON?J#>HFDR:W#.>/A
M1+<M<8'WJ]./OWZIK."G%,5O3."6@9>RAD*E9Q[)88"H-#Y23(C1/'!$P4KU
MS5()&\(XV6R%FY.^ JWT^K"1C:G$#P:9O=-EY5Z+-S58#JEM(X[\<MU<I/M
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
MM?$/I&9ANA I  V3WX(4.G]#LBN\=;#%LI1"<5GF_ 6&P9DK3S%_3:\&.=A
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
M:T8;Q\;)'-0R@;"O$K:-CKH^FO0(JRN_741U,==^0E1Y"LO4A!F\H#P!1@8
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
M'.G8R(PFYZ*!L(OF,OJ]0Z)X4JR<_=>ML'E*1M$17>O7XA57(]SS5! TDCG
M_%<Y;;6B# -OG!6[?#Q3+PN)0<<#I1M<1WEC??K97&._>G:<(!8]2,6N\OA+
MWBI-)%<ME;*!A<GBYZ31VS$.6<;650PI$[.)!1(.W80M#/NNEF WYRV)9;[J
M B66[&@!1GRWX7[#RC9_Q'[WUOTF>S[81W/%/B;CPZ=J;CSRNK%+<.#2?M_?
M_M!U:HF3 Z<T /6F159F ^ :'LK^&G.J+$JB]PU:<B!L0]WB'<H9P&):I3:
MID(7G3?9*I4T7U#;T0JM 12?EFC* XP\P"UCU&0J[$/O^3("0)AHT$0#;J*F
MW=/ CZ<SA('R/]8])TQ$F'W)/TA#%8Z[Q,<[C?;=(_HT!R1Y*\<W,(K2<6-@
M56 ]ONM.-O#,KC/49MIW[M$PB)+QYI]3-^X%BVS&M:(A.:)6L7#**KY8C3[#
M77%$6XTJC2JV-4%2'Y"@4!&-G6RU1]W! RO'-16GM)&[I.62"]FX*)U.@S/1
MX&O__@"JI+%&HA4("7<R)M[? XT!+8:G;B#(QF!QW+J-"(!Q^3]-7CZ-A8 W
MET7 %8K$.QYN+\>;R"#X93RR.V+7PV RD7C'N<M .="/G?"W$]*?C$D_&3^1
M" UO+--7CA1T7-8U9QW;O"P%UZ!GOZ7R,IEI,42=.4!"1"5U?2@]-5AKSV9G
M5]V#?N&)U"L8T)G0CF5=6\.HW5E-[B)G!\GOHY$H3W2'V@<@,4[-Y_K1*&I_
MARA:T7(AT!51OY!AQ%<3D?'LR_2%]:551C?K719V,(L%I;LK'_Z2TWQ'%O(.
M6$3O1I7!.50BT(IZ; ,W3^G<ICQ#J1QC=92JPD&'0_#620AB#77123*+:MDB
M_9DIW$M/IHGD2< 1W$51[_.M1Q'Y'HH*1HRL/98Z*8@CS"@," 9@A4DJ!_W5
M13#UI)CZJ+X?F9=KNMH6^9R0@<$59V=^/Z**=P=O<+C#&]P>;W"RPQO\-<X*
M(^B&2DVXPF(U.<]79"]11:+$A$FU2H0.=;2= )J]?>WJJMVWJ4]=7ME=GW&L
M-7HBZD&EHC7"&9!!9E4SHE83=2PHMBPEP$9Y)2ZW%3U)U=CO6"4#$V<MBW.)
MX+G!N(XO652Z:J^J/9 M(Q<;VB$\'>8SJX0TF 8S:9%,*&V*#[/98_T+E-(R
MC(ZLYRQ FG$J-N%4K'F[0:%UGCS'RL?IW;.\+/(+B4%.SB89SL:57,%=$/0Y
MJFC\?H6W$\V,;G6:AEC--#S\!P3V7W7S7NTN-@2F+CUBH=<5@LE.CV&Q$I?]
MN>Q/_\&H[8?39YV\TCKR%S2SHIT7PN0<<DG?P$XD'S^LL@C8 60E;B4B;E%3
MGHXX]7YY'=117Y11NG%+DBI)2< H2WNHF22#*SG*364/+&COZ4US;^68GM5,
MX9Y(*@@94[2:@ABOAIH(62VU'OD%N979W$Z/ ]L.EV1G!$)Q#LR !L Z93VF
M-AK=0.X$C4OW(4-KI\;RV=LZ+Q9<OQ'VLV*B1DJ8]0N3SX00F^W)*\W:$:5V
MB_.C#Z0*6>/5A>A%_N6$+DQU2N1A!7-*_)1",,!-W42CW=OM"$*HT@C1- &:
MV/@.F)?Q 0:X0=[IJL6CZ$ZFW\7Y.*/V9YW^RHPN^95^*W!TG.A9YL2((*6L
MF/&<2>Q(4H+XG[\,>3U(\^C,Z9HV7-"&O!_P>XJ X*2/=A.:%1<%]%L]R^<;
MY7[FN*VZS_[+ZCES)BJ3-]MQ\E'WS-[+;![<(T9Y+?B*UT;E/;?\C_+&_^)*
MX><ZI."P7UQO2J$&#M7L5$$U1(FT19LW%[D0#XF2/N/L^N XJH*I&\'3CYB4
MBZ"#*E=X1Q4)%_EP;%?YN>X>:JC!.;-,GLM,*6RPVI3G9#M1PIY.EXN[>C5A
MQNP>2M>&,87@,#%53B72)L)*QR.*FE_-^,#**;J?38]AP/=$5322/2[@O)+J
M(CK1+=_'=E7)=BUTO^1LUM%LLV)'S#[$')VY$+ZA=(+==)$AI5N6=KB^2N^.
MS. .Z)I_175QNEI4QRK^W%E=O^^? [HCKT!W2,TQ[EFW ?R<,']4-R.H64K0
MV),&.J&6P"MS%)&:$7N&[I*\ 1V3EI82HF1#8-G[<% ^(38LVA7#FS%<?4KI
M!7 ?3NU%*.4Q;]GUO:"4JN_VD_4!EMJ\VF$K'/6XEQ@>FWU-3HSJU:Q0N@6\
M+\_?Y\H4*!UTE]0S:'M-\:UDJC=M6 B=.ODT=5"]KA]ZR]M[>B2@S&Q%!Z.Y
MZI30J:*IS0D3%(I_,1Z[,2SY11<Z9<*6X:C[)>+=:TEO;S9"BO$?V5=7B\#_
M%^RY>LX8)=]YKG]WFQ$;5NJ-O:LBF=_[<-0^C49_+@@OV/0$8C#<ZAS6N7<X
MM+UQ6$03.40N5+.[J2*L#M'T"7:>FO-051'\4]5 H0471K1B8L3]Y#0)FW;X
M[F',_55SS*Y@BK>2&FXNBRHCK?,#0"X_UE!F+^O6E3C%G43L&&<;,HJUI077
M-@D4IA5N$B!&&2P4AKO:L%OC(&K88S;UCJ4OT6*H9-T2IX 13@D"Z&MW,3%^
M8R]8_ZL32B&"M&Z45:$_#OTP@-'@+5&(RG,&M(;<1HJ/%M4"XX@VZTI70>&O
MET6+7I_"[8BW46N[S0R I<6FQ)!HBO$LM13OO9U2.@AV]C@SN0U)?^/Y]JBT
MF-D7%?AHHIYYMXR!5&E?<ODO;AHXWOKD7FC3NY/_.]KE_VZ?_WN\R__]U2P/
M]887V2RX"0H&2UKCKA,HI;!I"*&#(ZZ,.MK)UT/M;=47A4!93TL.I%\^>N89
MVJGO<G M"W'6",'R'5F_.Z#XKK!PR,U22E(-%FV3WV#XO*)J;-?T=+'("K%-
MV$/PE-,3!&>F3W &/T_(J@<.)7MASVD66OWXP)HO;W+K;.3S+\9'Z1KA8?XK
M>X&38S,Z'_,N@ESWZ]*#+IK1M1PT]-/F6SKKHF*S,'J4CF=A[2$[<12O;;A4
MLG^5$T0ZF9)VCK+4E%RPOJW"G\*EO]&TR8T>?,OT7HC"^;RAM*(V]Z$=(JD"
M*IL:VJE84:ZZX%3H+)_GGD.X;R&A>!CD1JU#H<9C,=]6Y_BJ^N S3P%Z26QW
MHC\R)HX#I\LFHZ2OD,.@@@:H3*4#."NH:6K*X. XH3RR,)[9=^!F7;.1 77>
ME5O(_&36L\_16\?7L3*C%*'/+B4)(IH/N?!-QZ5<XRO= L4:NP%C9C=%.;B4
M%9U]TK$=HFHUSKX(HAY$E];IIS/2,ZZGO(RW& ^#L#O&-&M8YYO<_C #=)QL
M>N*' *!OZ]]&"ZWSE)80C9UNQP.1%?>*J"0*RFQ\3Z.P3C_)/4IY3R$CEV=J
M_<VHK81K9"V@SL+L)H.N.W<B*%\%>0T1@1$N@7@0I:4OL84AQ8KB9?XN[/VF
MXT-(QTT3J(443E-(A9T>(X="4R?19GSN/L';7O_ 7O>#WGU)HEU8S;]I':9;
M>1CEKI@\W41FPL+%I>\<P+%/7@^$EDDAQ9?GT*$)B2^UF9<?U8,6PUG4MZ,0
M'3!KUDUWGIU+UFRVQ%4BS0%8O(VG/47/Q-:WC8RTX1?CS20X0P8AK+*55XW2
MWR50D2!4M/:?"W'1;9 EKC^;)*:-%-B\D4)^+B35-6&3).SR<1%U]_",JQ/K
MP^'</ER-:RG8DF"0TR6GIB6Q*ET/AILI1JT(P?C"Q;<3$3&PNIBH6N__7LD7
MKR;9D9B-""!6L*@HV4&SKO)\SB\-.^9M!7_G:[@XI!]Q=-8<%6E"ECUPZD!"
MN4-$-VC-/1+VSX0H#3 J.X;/7DF=QHE;\#^*74;,2BQPDK,8Q'[]3>J$8)O$
MKEO7ZPQ=., E)P24 9W:QYYM QJF5'62D=MEI"6*;YP[:-OK;F:U:K)V=!Z"
MN^2F+I%O,FK(F.](-''6-ZVF'L*^R I+0?W16=Y=YKFVVNBSRM_6PW!V("P@
M$R)MZD!;7SN%H&%WK![:/$]0V'5T\-4+:Q!8L=M/3GW>_X4_QU3^=?35LWWS
M,KX-3@-M=^JUG7S_FV!I[,B>.S7VDW6IZ<V'?^YAN%/!$64TAK9V5P70T8XQ
M'&$+UI1*?2!R4U%_2P*'!.US"BL%9,#S*=#T9EBS+3TRV]S_W&[4)>A*27NZ
M-C'&=7A'IFT7#PGC(2.[EOA=,S?;-;%?)O9,4LN;)J2M\^6 "NPE[1"8)47%
M=94 OQ$)<DT8HVUOSWO]#1Q6L=?]&B8:.+D"K+T;/LP,Z9 %.XX:CJ\;="2B
M'B&$M64Q>I\/V@>I\RV-A\+.APPLDIR%K%&P!#'25U3D#=?8]-:8L,L3M-Z#
M1]%B@;BI9:V+Y M16W,]*UU ( *I+Y35?JRE%G4FGB%!G1O!N'"+IM1NA"?G
M:"=>;GW'62XHS2+LZ2<01W8GNEQ:]E'V;-@IZEZ81)]&G[PMJ-)#0IQR'1N]
MCOL!S]3CX)UL#4RF,S&8G+O.5DK=]EGI>Y9)W9S;^_W?[DXWM_2U/QL%_,L@
MHCR,49DQNRCUV77R4*?L2H^J85TKZ D?G'/4^ J.% CQ:)1VWP1A HWZDLJS
MDL)6L7WX>5W/0;'?+5GS!_'?R7'R74WARK.+HMZTZ#A7.:KNW&7@A?S.5)NR
ME J/8KX_%F>([?K JH=_/QJ##OGS6O?["RZF MMV5/S/84C3>]7XDS7X2,&^
M:'='(%7Q:V#2\.+$?.2+03-*$S:C;#>YAHWI,Q\A0Z&,&N<]S/H\7Q"3%6M@
M6?+(SPX>F?8@[EZ?F%'E,-$YDR_>/T3-[$)ZT1 B"I(80..LI'5]R35;E,=1
M]: G5LER0L$CZ^@"Q2.^2D)A<N-?'*;-T*V8SH+IG07"+GJ'>5ILTBO'QJ)9
M@">%\2))FY4.T\<8D=1SB1E*W*CC+BPW!,8+*3L7H?!S3"W(Z,(0DG+*HL7A
MJ^QVSDHR._E)C3Q%JO9'QJ],)<8MW<R7@\3U-_.\S+9D6Y/=WDCC&^&XEAHF
M)G/AN!+4KGLG,Q8W7$;'6GPL!A<$[K.D8VP.&9R4PI;6FV,%_(3"="UNJ;2P
M ZA3 YQ6HM^330CBD\_^G-X.CG.\@^/<'H[S9 ?'^:NY.Z\&Z1TSE;Z ^@,R
M(4$5U9XCH J"G$%1G2MFA!/5+8MF+G7&G'LAWG .%;!QRXU<4&[,RADVH7>K
M KME5$^&E<)W9&'O@$8<[NT4.,;O;;B;4J3$<15/64!)EXC^72_&N(D"1>H)
M9\5];_(*N4"Z2.E*W:L7>_)+$U"6L?W21M'S*RYPD)XIM<_ QJWZ\:N KVOD
MCC4BT/F%=#:+;EA<[E&-KA=KEY!J\_R],O)H/G9T;2A>%!D#L&[L<EN_S$0$
M;I1U1.4_F4':!HJ;0"% =4Z\O* $<'2X,*'D>]XR16Z!GO"L?W[X'<-4BUFR
M<Q:B7=3VN8'=0REJ,N+LBMH9NE;'Y(W5%06CR&,1JTXX*M'BD;=(NR=1&M30
M5,C@S#6E@/] U7!^KJ4WC(! C:<C46= SEI2&EAFP5;T./7_URXR970D[1I5
MZ#516_G0IIL+G[(\+N6FIPWEB?2CJ!-RZDLV[9(HA3Q75]KS-.<3&<U23I-D
MZEQ).<JJS\EB#C#XKLTTG^Z<V\*.$T1Y/NJ5<N/%$/;7_9US)=.TLW.[:,7L
M?2G /Y[7+"N!^!%@"IG8@5$]:E$/%0<W1[#*ZX)YLX* ;YQ\I$K;6N771*E"
M)6Z?%,14W/>@FIVJJ!B&(Z$1?"H;2!%XKBB*V%,G[B<3W$_NN8@&!AW,1BZ_
M?'XOC/E/1W5,D5A8B_;+1EDN:4<;$FX18_2(E,ZMOE[;N\W?*B_GZ4SP%IE4
M $JT-^AU$3)EZR4495\-Q:#FH""P:D9S-2XEN[-"G#0]\V!KUK#<G')J/Z?V
MZV9[)%L?=M$;K=H?BW0QZ3X)6Y1GCW>:AQE6FO[C3AY6YJ*?67MGC;AH=?Y?
M?SOXVV\=UI5NJ?-]6_0>M>MA/_SPU=_LR9QWR__ZV^'!P=^MY]8U^G)TT04S
MOD[//OMO7YO_[.;Z!?JA3O#+K\?^<L0N_\ =]BZN^+PW\H^QBD]/'C_]RKFQ
MW3Q\[<AF_.WKZU2,1/,T<+Y@B](5A+_]]CFDU1Z)I@/S*X@J:\)55B H!A1C
M[_\&]DFC/?V_/]G[\2L>Z)==@W]@P_]@.>1_[C^VJWT3D=S3C=D)Y9\HE&VN
MQ9F+,:%D)2A2*:@ZER\7=%VJ5,X<O]56J$YY&L4U4VQ9M.UVO*=4^/J=P.X$
M]M8"JUJT8(!+Z[J(B='E%.-"/?NNGKT7>C)PZR.H95UJCL C%2G\-558HK0@
M((:\X7))Q66+0BP-_#J'^3[G+*9U'^PK41!2U.0SHX:(FA?O!'PGX","7DH*
M'/&CLB9@$=L.9UNU*-G+9<<0?05$ND,H-2O5-\Z.3;[[9O^^"=RGKU-TK0A<
M]\'*9%6%D!JK#F=2'1WL?:<.Y8)@9G:,2Z>7<JZXSS/K,B[L1MH';/.LZ=?]
M,$B"8UFTB>TRQG]!@3B[SYQE;=$R4D*Z@N3<+RGLX[C>H/3,]T$8]VIDG#]G
M[3S[W^3[LCZS0WQ),4P*Y02/CTJ%P -;:3T&C9&I]T08A2R'(&?$@7.&,JJF
MXCHR&1'9L[*.)WL_]FB70BF^G-@6#E,U^F@3/%C1;E0I1K6(K39LY'945E[*
MK=0+ZIBR+GK'&=G@&@[3)]OS-^K?Q>059AOT#3RC<E3H,FD^FJURAUUQD#X_
MWP .2+&?>3YL]WF9"]20 7S"7Y3%8S,\MEUPR'=T:*_G61FMOW3Q!$^^AWS&
MO+:OU[#"$E C\,EVU,J9>JIQ[%H[]S *7Q'M7!Q+#%_"8,H1!:X." L&RJTO
M2)7#6DJ?$BK2RYIY^Y4#Z.J+B8**!(^%WHL<93:NJ(,P>?4_]5:(G)@<$550
M5 GI3L/40':AK+AP9AQ)XX-'6$#/,CZFBYWP!=W#)U<_UJ/R-5;_++L^E)9(
M*$WTA"LMA(*MRQ+@;X+>C BLES(AIPN%?S]1NJAK?AL=->./&N4K["7'36G]
M@QE@-'T^IA9%RQ=D5H0)=$6,X\=VW[R-2UU8G Y/OM\/BE*^=[/2VA1< ]2!
MFK'HHP\?E/K&!7M^J2CJ;*8PPNY2&9QN=YI=9D;N$S8(IY=I.HYI])Z[#Y?)
MW8$-/=S!AFX/&WJZ@PW]U0RO=]2:6.JJJ]I0L0S=!MK,S9420;-1;7?!%>5T
M4P65/YKT10 F+EI4EC4I7>FR#_"#T#"D=?R.]D/2;W#$4A,VW=++-7YFK^V:
MDDGW$44PJ(("3\G0#GCEW+@H7,IRO3.8 H/)-TC4^Y"YPC>SI969,.F?.B>/
M<"YVY9FCY":R0T'JU]^]>)ZR%(44?3<0'@/A@76<%Y3;?U!\D3Q^]'<'3Q&3
MZ+RI6[?I"^T;0+^EXCLIBE#WH;-*D3X0HT.FH7:%K\=Z4-CW/3KXNPG>1Y@#
M;<=<,)P#C'P/?"5*4&FH#,@42:"0O$\K959RK>KZ(IEO*(KJ!VTMC/EFQB5A
M#>C^K30N:FZRPG]S60'9 1[S?O(L[*.C^2E*J%>"N;%_=L,/22L]71*1MLKS
MN2*/UH/3\H0L#S VJ(7A\(,#8&PJ4-F2?V?MG7,02+)7)YW;E=X1JB@G  $$
MQ%%:A'HC85*H;_(9%9\GQX=I<G1P].BSMXU^75)<QJTI6*ZYQ<49B8UTM)2E
M+6)YH$@.(=3"M6Y1UICXZT*N$(#8*GX"-0]%2:>C:>N(G"EHU,H@*"I!-7K5
MC(Z(< ;2."=^ H=A* I(M;"9U-+.\W5>4<<(0I"ER6:M<A[(+!6+B9IBO)B9
M$N->#]M%"=A>C$((488#&%*(H!Q1CDZH@Z4W$TL?+>C8\<1SG)*4@="?$O!F
MA.3:@R<,3Z@9/Z&N LUIKS/BNV:LFZN;FUJ2(17X ]]AY0Q +81FROR+/OT4
M];6U8GF3#7!<\UJ9RW773=&^QY])R+B< \O/]3:3SZ!-]$U_C0X@*MDF(%CJ
MS8@.Y6678[7(\FC:=^+J&K>%'//:N)XU7D 31VW./J@CDUG6EZGTWKA4G!\-
M:B/E*@Q7='+./=X&#8_MB2KK;6Q.K>!!0\3,+&N7/ %.D'CQHQNYZ%A[!^+B
MN@6S3JHO>0\EZ:?E115Y3W01V3D5)2,AJ85/(19 #/ZYPEY(>[OOMUYJ!%V_
M82K"9I'Y["^/[]2<"6/A/;X1<RW?R+=6D*U8!Y_$-OAWLFTO>-OL=Y/G>JSH
MC,NO7HL)\YT8D2^\$?E<(GC#W\%.PP&X%4/*'SQB,SWBY W"@'>:187^D27%
M_+_^EOU_!P>/$6_)OKY)[EERN$@+<QSB'[?UEWY+-OHW):#_/I%]?LRMTURP
M\>'^C3+&@4BIC2T;?LM<[V_S+V^?\'W\>Q$&GV!C?S_,X$J(P>G-MC8*Q-$W
MYF!SH[W^![> MW?<W[[^P3J3=</H\&^8JE+93R)Q"& (GT8JCNXG# "LKS O
MV8[S["OF+.!$Q;7^=IE7_T:-[>9Y66_F=C?>VP%UEW7S/GF7SY957=;G6[L!
M^VGR4S??AP5YNCD'=\/1P>%#VK!G>?$_5-H6/N)R_.?=LLES(S #U$PT7(R#
M,!7U,=0 QR_/?WKURS<_O?CYQ^3[-Z]^>9V\^/FY?0@ZW/:SG>%XQHEQD1"R
MAZ,LB-I3LO_5N1%Z?X";<DTGD!W]-E]W[!OCJ:DD<J(AQMRR0%!9:V@/("P*
MQ=G[K9!VCZXO132K!S_\^$7RTXN7+]Y]^XT&\LA_"WYLQ?^'5S]_G_R(?P2_
M_?G;=[^^>O-C\N[;YS_\_.JG5]__RSV)\L.P^N#D,3.X5-R[CH1</2+UZB$U
M3U&9H(>&78;O\K-F@X$<'1P=DBD<3QK%ZO%<"62^_^,^,53.PS'_\J..L;<=
M&(UUM+.J%?HF8G[!,\3%H.)XX162:KAB5ECQI@5"3Y R*)?Y[.U0NV__G56R
M;8>/^MMF1H[KV%%-A_)SSFRBKH@)Q8.W5B"!QC WT1C06%'#VBP@10@;!6=-
M Q#E2K [W?*&8S.C8[N1-O,L@Y(,A<4=,=_LA#%&B@4JR#@5I(+&I7E(<6,#
MU'>]F^4FGW (ZZ98<2OJ!14*0BE*<9X!0<D=7:$=TO8C(VU#8^(7:TP\?[6?
M_/3N&W<-_XA_>S7K:K5C=M4(.Q'JB=#,77(/3E?V,;/L"V_H#RH&8VO[9"=/
M.WF:5DEO7_S\_>GK5V^^_2)Y_>Y;4DTD56_M<F1K#I0F+S.R4A_?.U'ZL\9S
M._C6HQU\Z];PK9.#'7QKIY#_>@KY[3<_[R?/?F E_#(KLVU;9/&-?O_4\$Z
M/K( !6&0_\XPCB@4S!^1/*&SC!6A)SL1VHG0I X*@L"1EQH%FN^=!/UIL:#.
M!R6;G+L[&29D=BFT76SHLSQS+O0=>/A!"/LGH<P>-E*'4M^4G#JXEP7^?]IA
M7&;-_)(IFU!DS3GNW>G[K$]?8#U%=M/8H:ORG?VTDZ9K@FK_?/'MNY]/7R+8
M__+UZ<__"LVI?Q9Y5V6KT!P_>K03IYTX38O3BS??_G3Z\S=?A&+T M7^%=D&
M(0QF)TH[4>J+TNN\.WWQ3ZH4_$'042^JV?X$"LM^^G-]X>5I1^5S)8:/:D2
ME1HB4LPX&J4=^2JQ4M\>I-.._295QNK;X'>"4?F_4]\Y-\&QX850G."YL[H4
M:JERJZV4@!ZV#[)78^LJJB*^(X88@H\9+:*N 0TI/[0^<;R3**BIZTOP_A&Z
M\$'Q!7I=-S-0%3!;>W&1QTBIWH-3KH-$E0ZAAJ*B"M^B-LGM0^H5JF?S*E\4
MGH,Y>A9&:9]GAT&D\402,RLW5 + 5.!Q\Q7/-9YS*4W0L2#\(@VD2<).-Z 8
MZK9QN]N@ND8ZZX9+>(F]%=&A)X#0J NH:,ZV<9^?R#K>3UQEQ3SOLJ(,N6BI
M2F5(_NW7Q]@1)(X\'KWG4:PRZ /[<#^9AJ%+@<)S*T?<.BJ38HBW^ES]1B!9
MIWW)HCK3[WJ2]8XDZXU'C[WM]?49*\DXWD]^S+<CI1C?["=O4+7S749\X/+I
M&UJB-SE1E(-E"J?!<X"X2=SIPHH_KUVT;X%E/,6BE?D1H*"6^RX)SHX+'CL]
MJ7!25ZS+!:!<XR@,[2N$0_G,SQ0,'(NU''O[C(XX\>G=JU!A*327V!^U^OR:
M2C&F6*&2\N]/3U_O)Z>S&;$%G&N)7O $PTR_PJ86=OR<5J,A5#(<H&/MCX;H
M'X[B/SE.U&L,HZ*26CI<;L!8N]IU@'B3Z]D'M/MSE^Q7$F=X2O7>!ZDK,S7V
MHD0$F7N 81.X=<;I@"C"5Q8HPZC5E4+(XSEPV^WJS-Y[HK2LQ^'HA7#O9V@
M/M6SV;B>S;^\_3]'C_=/$FN]E@(-CUK"9@OT@;"G9L,]%.GUEZ!!9Y3^JFB%
MR+[2_CQ54)/OWH,J;VI?N,ZVY#&<H4GT9R\L/?S_T0!([LRV?VVL$JD2TH/C
M1B!+QJW-T&&A@,,,!RD.,PBH??9[QR1>6H5-AE>.\G60I47+N"XS!F:3V<C]
M0X0:$"^(UWQ5S_-R&+ZDTNN&<"["!HKS+/=1K(']DVD87+OAGC\,C.+?-M5E
M(4<VPSNPY?98:R'"F"'?"AUF_Q)24DHJ1 TK=DQT$]GKZV;Y$RJ2X;,16,8C
MMQ_*EJC)D71C"9T>_P8S?(/ON6KM"2L*8E%01WHQ+6$_*-,#AG2ZZ$0+1TM/
M6U/5E\G,+A6Z%_'RO,ZRM_2.M_@7*PX=QFW:O+E0BKMX3U)7#]+DL:T25Q1Y
MLSYR5(A4S]4<\:7?$P,X&Q4UDB3NEL"!_&&3?;":YASJYH-]4J0TE%6'1N=:
M9SE&5'NU2)/:FAMHS'-YL34TT!RVJG+FRMXF8[,W(NMO/[WGD'C/P=S,<]B9
M\K^%[.YDAY:\/5KR<(>6_&N<E1>:-J+;((K\IZ97^GG;E!0>><.\0VI/#1S!
M1=#<77Q2]P S#BZ_F;GHFH[GI;6)['_'S:0_=Y7Y(JP9.N+R46XL;<VDC Q&
MHGSE2YY6>9UW>X B^>7F#>,"87?9DP^OL2983E$V8%!>/)U<,"/)!0F<X(7Q
M7_;.B,^H7[W=%ZF@RMQ>K44[^(&2;K4;ZK!I%\.:-VQ R R);"XP(X/VWLDY
M\R$OK LJ_0Z5PVJP>/=" C\RE:./3@:VU9\]J#MP.#F/453@'"S! S_;D.U7
MHR0^;PWQ<5N9I. >4X$FU@Y\N/=F!8Z_HR^_2Y.719,EKZTIDB?OJ%GJ:9H<
M'A_9FYUXE]_4F=7![]IB!8O2_LNF2),?Z\NR1@EOP ^ L716AZZ7:&U:;>@D
MD]-5V(',Y]1^P1ZD_WCRZ"@Y.GQRL'=R>'C(OPL:)_'0IU*&;3@=B=H(X=C+
M; U2\""0K5:[HMNRSKQ^E3RK/R3'!T_3Y)=S\F)^J#>M=52_;\BEH??9"?[K
M<._P\.!AVAO!O3B,'W,(Z!D!%T@[87/>I\H[T]HU3J0#MOQ9.A.EU%:+V5PB
M,BP7P4T#8LOP&QP'IU)_:1)#+Z!V&=13IJDKA-4#'G\CC3@N+R_WVWRV?UY?
M["?_JC?$M$@T;XNB-P[\SPKA97Y&<_C/XNMEUZW;?WSY9='L;YP[OF]5_Y?_
M^67Q-7/+A4^0&3,I:/ L8P66^.N"C-D@&WDG1>JS8"UZ]L>R%CU3<^?5!51/
M?OD7(BCZR'>I7['/_DZ7KDUD"R*N20W2H6:)DA@P"\JH+#-.5A <8#L,RDK"
M"S<R<A^;2AM[V[_-[?O1?8+,469S9!J)-9D!1"M1GT')4BRL:Y 8M*;V3SF1
M*4M.R!1555]DC&R@6/_;%R_#&@1" 5@/LD CAXU$@]'R>P%Z3"(>#=X21=R0
M@VG Z8.>$<H 8N]I[GX'XAED_(@LI#8C8^4?43J0$E44?*PDM\#V.1IDB[8.
M)D](%,9,G)_C^H'A<.4+A)/U^.D3\_+G5Q0C/#QY+$TRM,\>#!PA7*64IENN
M<'TH)[O8\3"/FKG7")LAL E+O'Q&^?; PY+<?;#906N6LTU1=DQV/+U!7C@D
M?B"$:M:\L59XWJ'E^>A).%/"<'1TAVEJ_ZSR3DPX3.&;9Y58./0%[F'2,),L
M1&(^]_V<1"8ETE]B!IT\OK2CX(<'+.48%AO;XV<5XMPF\VV5 5PD'?MXU?3<
MN#"XFPY!ADH[%2999U[HNI7VXC -2[N]R,FY9F[RS.@LR91TTLFZKDO*V+O)
MT:(PV2RYV\EJ4W;%NN2F='8W:%Q*'!3OH"8Q 'TSF=U-T**?Y>A0Y:9&G;D[
M-.2I"7Z!OIAE'NP1]UHC_P@3_.R/9'P5C!_)4?VON99)U>^D3+H*#;8B39:%
MW>1VG<.GJ[CM60ZXRD7._-/].P,@)VX!EB7MJD8\45X_<>GX@\Y9.N1:..U&
M* >)7@WNUMXMC'.-K!C?6];_,'4%,)]<7$M 51!UM/^A<BBKH[FRHG%)3?L9
M72^\J*P3M+.1<IK+4^@686>* U+XX7[R; N:><)ITH#<!2J0)M]M,3J(M&N+
M)M=Y2.>VHG600CHX&!=8[!ET1'D^^YLYOEN'4Y:%UZ$:-U2:'?8<J<CU<MN*
M8T>]<(F;TNE$6E;!4&YI-42#V$>6!)HJ$9< -V1'?;<J1Z(^>34;2I!?Y(TF
M<1^EVCO""FE!^T82YI625[*RAJIIL#)V[O8/QT='Z<'! ;V(^F8JX7S_6= P
M_#;LSIPAHH?IB?WMREHA9]N.$]'AL5D#[I)MH_Z;&$KX'=HS#MK"]Y4 I)78
M_]T(@WVKV"C>!NN4O]>TH9%EO<*(Y"6W?E4>HC!;JU8Z#@1AYO2?>ZX@CD.H
MU&;[Y3_MKJ=>LDG]GC5U-B\)> H89]YM]PTN+NN8YQ""=V]>O((?;D\H./US
M7*NS^KPJ_JU= =RI98.AK<N-4^*DKK+&[C\.UQX""]+&K3YOLA4]E-:*6B2$
MM.WT#2O'J;$/O*!@,-!%.&%K6*3KNJBDBX W,2FA>_A50HE91O.^PZN/OCSV
MTZ9E2/8(:;0^%R 5GW^G&?*&)H2ATEFC"+*Q2T54_+-LS9V<%3JG"?T*6I*;
M.R^:S 7<@RXR+9L%@WR[CYC8Q2OMXD8ROI>U>]F>*&OS +B!+WBSZT6';8Z^
MD#QX2U^ =!(UI\QNC'94L_R1;O:$GJD[-=&',RN.-3+BVIR2<)G^&\F#YV]>
M?I&TV[834.19<<YGQ'ZGM.JF)=1&DZ,E,=&+,NO@?(_.$.WCXZ^"2\*%G "M
ME$OKL[<+;I=A?[S+L-\^PWZTR[#_-<[*T)D,'<FL/*_M];)<T05-.NK?$91<
M[G<LY)KZ[0JT==WDR%YK"YS(TYKG=OQS,F_5:"PJ>\<MT=^+(]BN,R]^:.B]
MZ NM6&Z8TD*XC#ZE0-\.WM*/C;A[3DP,>X_@;WR% 48N;B?=CNQZ#IQ.<WNG
MDPMG*%]T2W^3;@*RI0+W$BVQC6N)K3ULU0;_@QQ+NJK%:,N YD-+H=;Q73,>
MONV,)[VF3MV,NV_L[W.X"Y5$\5S$3 QPL0PU9T.3<.UOREP65#<_T<UON8\-
M22FR^)S;JQ>&#,B]C.(2NE&IN\"I:V!7M#L>;L+@7NE,F&EGPC=ALI;)X?[C
MOTO \? D/7GR!,)LO96'^!F\C<.3I\F#PR?IPX=/$V:?)_@ZB=GQP7'Z^.C
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
M5O1*I@#Y7*YD->]-.[,W8QQZGS1%[8U(/0X=??1U0?I8M:K;TV9EU.B"O>3
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
MYR"RC=5YUM@/-Z90?V?LMA>T>M&1*QYRVJCM"72-2^KYJ)*/'NT;!D-$6)\
M1>DXF9WU7672MVOX]X@%?UC!4F^&#>&S]7KG.;]EZS( 0%-YB'(XQBXDM,-B
M4XZ69VG+"6TBA7/IJTS&2,VBPIZ)JJJTW_7-_%0LPD;2B+GF';5-YN;&U[5Z
MOJ)1];"TRODX+^IW80KV%[0Q-N.-[ F=*3'07NZ6=/!D 1FNP5C,%>]J3P=Z
MN^F+>YV]3/CB^%WA9*]JA!W7HZ7NV+#EP[K==\8^LVNF'2_Z1]/<0$4%:%TQ
M!*"I7X>H(KWU%6/[N1_3:-^L+#J$G#FU6LP3 O1[)-KO6C7G+KP6C31A[W-T
MYJ9Q)Z(B"4YPX#?Z0R':7#%U%,'G#H76^,8@7-W1C=ZI4#GREYC<:+;,[:5D
M#86L%\0@QU8N!>!14V,_L%L@//[T48Q71P='> YT^+THBQT272_@5;,BGCEZ
M_PCG,^Q;SSU9-;*BG"H2LP):A1VY;4)5LN=TWOP)$R)7#@Y6RA(E Z(H4L@5
M!>>UAE%5X2KOWXMGTH<J6]%X.7CL.QV$?;J]<TG3S#H'AWV6M\XPZ4NAW**^
M?ZQ+1(Q=MOQ<.TES9C>^OJQ*>]-HG2K^#D>*74&YS:=O!7F%O8*>O?I_2-)%
MPN27%S6<SPGDHS.>C0-=>HX_ 2V.%/ 2SF#D70*AD*#+9V]1W XQ<+Q##-P>
M,?!DAQCX2_$\CYH^?_; [H J^8ES4(J%D_QZ.<XC.R1X[J-^?2HF*KYS 08M
M:;ZILPV_.8@[&(X[.&R>"]<[<SIPB,;!]"YJ&C8-GBA1EUZ94\!,9IJ&Z>+?
M%006%&@BJ-8KKMJ^PS3E*@W=%THCXNZ\B5/01[6Z&?NUX CND%0N"N&,K46J
M+!K@E6.;;RRE-;G8G_V=/D%I@% >0".>1%SR,632/?H^H/O[=0D!(%I3S4J1
MA]K4TCMVTX4_Z+&IP-32]EV"R2FS3<5XT$??[P5!4&YSG0HG81R2MR\(LZ";
MCAQ@G$;4[JA=3K!18&N4FU)RLE6>-7N<+YCO0>92P>EH4^W&SNNL=(3-!BZ(
M?:5Z\=EYDY.3+29I9K=D8>=".H$^IS8KA37L437KZMFDD5@Z\2PE6Z2!4) 7
MQTC&0"6^YA*0'/S<A7/. (Y?G165ILK"M4=R40\9EYA.[#^ID!:_#106;&LI
M<I;1[E&$F'3#'M=#-<:_3WVGN=V#5I'[@[@"DIC/-8.I#?=\R#=0V\$J^5&-
MP*5R[?UGPH5A'Z6F7-+3@ZE":X^:$AA$#Z&@=\!BTW#1-R7\/,:$&#Y%==,#
MZ$^FS#.)AG&3>94\G8^T([D/VNC3$'(YU^QE7E]^7YNWNN%W9'QW0'7_JJI2
M./C[\51>.7]4G/E"S17SBX+(Y:WHVS,C)%$]5BR^W+]<%!\014;X& E[<I2#
MIUI1/CHX?$B D808@0D8H-\P&XIL4JIZ-*SJ6D:-&5&WBBD'" ;'*VOO M@)
M1BN&Y[#;VA[E#4);;*FX%;7K( OX_<,#V/$<'ZBBOSPZ2%YF'SA(-_X#1,A
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
M9]$EX<VFX*3$<ZD/,]I+:UW\JFRB$2KU2QU0PV<M8QZ;U79YQML2N<&X%5'
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
MNQREUL:KJM86_/,P\'@HCM8/!>]XCWZD2(I/VI)]_F4I!,3E4?P[FK]F8VU
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
MO<YHK/TI2UUZQR6*C\9K65$N9<+-I(Q#NG;#="@7(-H>HD>-GY!]!R#\F@<
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
M6K-*?BD3>^&6M2-ZP#3W% :9EW$6XBCB=O@/PNQ,VW*1KX?&L2LB$26%>XX
M<*=,*UFZ'= NQ>H:=H!O-B]!Q,[4=":5O=X/\>4: B [ V J GZJB@^:A]>/
MP[)4%2EO-J60=SW//DRMU=8M@8#MP$X6)?U)@KL;2.Y LTX8HGFY+*Y &5 N
MJU.JL.=8;EO^R% 0Q8VTT0%!B!IQ7@ 7#"\]PDJG?4)W$)>9XIJ&HNN)IYU!
MO6&'.:B-HEV5\[NI,?8EC1\=DL:W3QI_<4@:?QH&SELE:TGL(+TX56ARUA*6
MSL8ZPD4@0](1L54YY()B;;,^IOV20JZ!K*ES$/"^R+8)&66*$U5=(%M)/"K^
M)7#+TKRQK0AFQ20L8HD0+Z@*;?PJRN--M)Y1G0_H8FY",W%'M5$BL3C+6[A,
MVY9-:3:B$WQ4;WT\><$VF)@_E5G]VC21?C@=WM1\5&_@T\#:LEJ=HD:-W%,C
MG!,['A4C(1N[6('\?G=3!O]^L:9>S>A;[#X7V#]$E)AQ):,BRH(_X3>D(GHQ
M[GKXN_DC'H2LXE;'7//&<Z4$^GD'/IVXT#/Z[<AG/P$8/,4$YN-#09QGG[#@
M@C<YS[LD!ZIE;R<S;,0B0GZ-L08_I*F_^RV&Y^_Q40BN#Y6V_)X9/]\@)/?A
M!_GAI?RP]>UB4'Y(;5O%/I'Y>YO@'5VX9U1&Q?+^03.81;AC;L,MYG:2S:WE
M0"5880F)/G>L,6E1RY<'3ZA];I:\9.;;X& Z" @1_:?0MZ&Z'\J"J*YF55Q4
MIOA,A,#"GMN[1Y1<FXSKTWW/S.-YS\DSGJ4PUH2."7A=8VY'VIL_EE0=/#^N
MA :@:\%Y5@K7(\+MWP.8D]'1U\R;.Z0'Z>*:%QO&X<E/U\65L"83^R>UMX5>
M_2@$\&\H4[(VE)0HZ_%$#PN?1[;^09 D$S,E\[1]$\4@^SU6QJNX=S9<^47+
MH[)HTS3O0L]<A4V<L69:KI]X#5)VABU7)NJA8N@H"ZF:?Q5-V&7OF)(LO:<%
M4/*YM  4 !SW-IGKETO8M,!>%.BO>G^:0ID2R//%W]=6AU/@.'L;KE-G]%M&
M,\SQ\_)HIM)]V/<V=8=B1$7BU 9Y=DK*<E-&(6N125#V08VIZ\W-"B\V&==?
M8,E/]U5 C&VBFU$!-.ZVY?MR10X,F9^=<#S8'::B9=I4><SQ>65.SBD7KW^M
M./IB<AKW'K-,W&[DTP2#X8X\@GUI%J$'?5E%.1]71H;;8WW'0\\:JL!#>-YG
MDE)'EWS<?W0U\$W:_@<XR@TJ)KXY4F,P_.;@$ZF6$,(2[B"1%4Q(Q$'J)<#I
M4WMY9L7,''Q3X0+"S7*YF! F=\5'D<77U*HHP,FY*=[GK.J]J;","4/N29KV
MZ-6+-<X=.L7D'*"X?8_]BZ2 M-6"Q)Y773RC5^JMN^97U.;"WR"Z?]&W+Q66
M%W8.(I$)[1F#@AJJ^IWB0= / 1%[484#@E-E^8\;(-ZNI@POY4 14,9SSIM5
MN28J.2;V(>"?(W'E1*E4_7*MKW&RSLT,^,^VI";L4\]:P=7%0FB!9V40ZJQ#
M%+*</<U5M12BVJJ!S$-#,K-#G4S;ZC:UM"X/A2-$S(!RH!%[(?TNHPWCK"%"
M%.THVYU0%>T1/),XIV6OCA:DRW!NWIR7]4_ *&V?+YLMR*3>10%Q/)U\MV%W
M<NR" HGZ;DP.$-&.ND6JMW<X:_T:%6#NJ84<L&4_5$??5A-IH;W\.-;_0\6R
M@)BA8H<MTTG'M8AV(D%J/OR8/[S]\:H /_7!CQ1K@V<#AR_''00&L%"(A=DV
MK*G UM#E_.N>'7<\&0"[1J^;W'M=1H=/<:L/']P?,6C"SS=HR"-N61:BP6;\
MWZLULX&M^:VG6O&/GC,D%_O<3ML-Y;4".9[ZG:-AFI<( !F#T@N]3WH"7Z%_
M,V<%WY2]V?1-'&:T&:JYTD-R@P/RQB_C%5?4*S&*]T6UV #1PG^R#9+^M-@_
M%58Q\]E2,*/BIV;KG+AP>(VTA12243#7E&^J:COJG10M"OIW.(NR>Z,O;K$X
M]?^92H1\0\8.I5:13:TD1M13"P^19[NA)KY&SGOI^J2+I:J2QV$H4+TS2)#X
M[J3[_(TQ>N*90*<,NA=4S#0]A%A3_1H)+:, <;&3T%8496=_C99+7*9HR ;Y
M>?P?2N:1,44$=)(;19?)U"7@BF\I'3:,]*KES#>H7=3&M 65]VXNP?T6W]9H
M9>GSX\GW"H2<6JPR,7()U<>@C8O>52M';K]!:#[1Z0/3G38"9CCT9IB&X":Y
MZ!V%ZV=Y<NTLWTF!O@\B]=D!(G5[B-33 T3J#ML?MZE<6E]Q+R1R+IK%AFHF
M!"M],-+Z3;]TM@@ CP;*P=7^)&I919*EV$T% OFH>#E5P!#O+B4'634RRU8<
M0$E%.?HP5W3(W$Y2+V/$$<"Q7?2[<&IA#_5:[&1E2<$ = S-@>;G\=%$ )SB
MQ$G!<$RE;%TO9RIS3]/@2@*>D_0Z#L_CD=ZDRDLQ69$% &SBQ\9Q-"26]:B!
M6 &ZHJ%^&QP#^A(P+I%F2$">GQ#U%CHF9Z%L24)\'$[K;U]H)SO"SKJM)IH=
MI5WPTNA-1J*<9OJGK=#/3M639]$662+5??+TZ<.1.KD'4B?WX.$T)<#]3B2F
M4]VYZ3Q,T8!LN24R,3;2J#+$DLH4K1K\B@?0P1G@JCC'A_WV)J\4TH'HQNZ?
MG2&M%]YS5(Q8FG@Z2TYD<Q-ULKOU"?E]K=]/>'O3VW.$C\ST_&998;"5 .W<
M'VK%$TFX.!GEAFS='"2PB":0(M_VW&YTN[F9Z__2O:*/O*@7&[@D_-']3_.<
MWURGOT4;543Y#^I;Y)Y-B%8%67=&I3&8V#5<%R90T+BE3IY^P<*+RG0W)L-,
MP&E_!1S<RQ+)##[ +W+=[I.V*01CCPW^L2F7M,%!V$:/;BE",Q>D:1#,K_49
MR[+T,M\O%JC221&C:S*TP0V36CM",MC=,N%, R&I EL"H6&\V,D##H1,\MSV
MQBT!T;]P28]=72U(AL0)1GP+"' JU4H,V!3^$"+>-CJ?E_&ZDP='^#4]FU]\
MN)* @NJTYL$4=9D'(11%/U 0B C2QB?@>/*#E(:E"S"34JV<RUKC4J;*Y"CQ
M&4 P8WZLKHJ^6T%1!9V:=$^Z7Z 764;C:G[%-W*SBVX/^,AE'!#&*)?$#!5G
ML7Q?&,,8S;\DR)1M6G/D%.QY5W'YEQN7*X\++L<^'09WJ*+K+$.I,'&UO0[@
MRE2YSG5?W!=5HD:XU95R+K-BR>_EYCIH+\GXHC]&BU$Z'%%])F[!2D8VCJ8!
MX\D21K&ZX6Z4B37,I4O1G.N"^VV[D5,TK;\.03'#NG <7<(L^TO/E Q5MF"W
MQ<FL8(G,2Y@BS.L151Z]JVY*L6<E^X8[6S@H/O?8R0]+B9I=XQJQ8)\[@,E
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
M-OQ,!08D)K+:>)D#0;P*8E# 8UY'T726HJH:(*NDLV-\J/3%L;'\K  2^,N
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
MP\^E_$*)V6\I2W1>$5-&*/1.NLN3QP]S*:650^2%!>>QJ['9 Y_FSE-I@J>
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
M/KEEH</S\'*B5;80.%PS'-)P<6P/PHW+$O5CX(_9)0\GCQ8\:J%##$CXI<K
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
M[O]IT*F7/3\ K??JDO3![O\@.._7BI(>@">>UVN#'@PGW6!PN@LX.:G73NZ
MM/_N8M^/E$9[)._]\Q=1,DQG(O 343R&DM]@T-YT@OL&2N?>(:!7%^1/K=2S
M&[3/-XT\/5HD' V^H_)[_Z_!27#:V336^GAIH'/^'87?S^]#J;V_:M]Z+M!3
MK??MG0>]T[52XE#)=BBNO$^2/#\]%%<>2')G4'G4ZX,*L;9?R($D=ZW>=W=R
M=W=W0$OG,*#E%@-:3@X#6NZF6%,!'#70[?U"XJ0,O#4I YZIXL :Z+69!7I@
MK5--FH<Q_#M5%HM$4*T7)@1ERU8#"R7',J!8%I.&F3C&P74C#ZLBX$-42!S
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
M=^QU9V//L1TKYK&E*DA;<)6="!+;_3XJ 2$:\D6)G;T]95J#8<T2L7E],-A
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
M5,->?R2&F:#K?KGP.IU6YP>N2 $^<=XQC$*RN3[2'?SIK-/J5_XT:#WHIG8
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
MFTECE0=<#1JXLG?EEY?2]C(8EKOF/,LUIS&QC_ZYK:O&-%< SL09*_#P8.T
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
MO#>$!\$[E08225%;L#2(3UO07"6%79;"3@.TL<'=2BG<\&D$2&7[<)W-FS=
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
M%JMV(KM99X8M6GOQ2CM!$-!N[3T5A&(BGH"R2&P=C39:92J"";423?6 CD"
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
MAPH2)7>S 9V;'+<YYF907W@D#FPXE=G.DM(>Z<_,^2.@6 REC0P\95)4F%&
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
M,+*TTB\%%OJ<%P!'+I*&9=[!4W@M90(^MTROAK"):G*!A@*Z>%(<$3"AV@P
M)W_&4OSW=*FB(2IHO5+P6EA4#VQRV2,^NQCB\,I1(>M\RP]V>W72<S7I):5X
MB,).!_VDZ* 0.?ZQ(6!P:,Q$*;[Q^;//5+R+GP"[&HQDX,DCKDH&Q4Z. :\8
MZMS830Z;20IF,TB=<TG"GJ.I+S 3?TM^@$I+'!MNE5[::GLM<_P2G;&Q5:4E
M"O4![P#96384KR80ZT,D[(R,LP<3LV8 8E7=XD<VN=F%PK[$&3%3U7:O[&19
MN9;\I*1_K.3#<O5BMIO4^&,DKS^_X9F@I9$$WTVF^BTW0;&A5LIM=$HIR:Y)
M2;X3>MD)2746F[KDN1]B]:'K3R:8M,\*^!_G_]5M]501-9H"U+H4IS.A([*6
MP"]#5+@45F!WVEC>7V3XR\J[I1"9"2V;)@98H)P)''8:!M3J3LWD 1D@)Y1R
M\U.J3L:A3)FL\\Y#&:M'=9'[=X"DB_Q4MA;F8NJUZA&P>QW %,XR0'U7G06%
MFW+".G)1?4 ]'6T:1D$J=&X#GK@I.+'LX]QUHEQI7BY1YVD0W*;;&2[(+E15
MMA3'EDWY:!0!=Z-5G;IIVA,871-N#4<M$56W>RT80>_WN9J5Q";^A^IG8QE:
MRXH4+7D/I%9 V0[F5TX1\W)2*9>_M[HXF)X,^E98!"*093>L"TZ4P!Y^5\NQ
MW6BF=,N[>&F >H):BY[@ZV#>[BPV*H#Y\WWO>0<8G1Z8@ J5,EP,@CJ^@25W
MXT1ZD'3;1)FJ@R9US='O>E>\1S7G3&1RWH>+/2E84\3^EHX:HOR%N]&K?G/"
MVBN]2'/F/=634UD#828G$Z@Q 7H0&#YNYBSSC\ DL4F36^ <-38-N'\F-</V
M56DY-DMIFXAGX"^X%P6W(<*]J.;_5N.ZVMD]_K*O!F A(\=!?]0Q*'%1/&?<
M[3F,%LK:\*CJ?5Q$(( R'&N(F50)SK+!4OM83.#F22U7/0+X-=U.'2\F<(."
M!P1BB_API%HX841MP?U$)T5(839DT1$/S406C:E(D?#1]T13#\ HB>DI_ DV
M!.0F_)B"LM@CG*=[D%N@2.=A7@0 '^Z."@8%]B#P1[*5E9J[#-NVYUN31!+
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
MP6F&L=IP%=[C$(D%&[&+;YA9T)*GH$G<U8<3ZN6.#!'!.J+D#$6"9B$.?](
MKC09B2R3R2VY6E$S5/,.C4C5$+-G<C1NA+)TLCGB"KJ[@8AQO"W>D<K!A,]G
M/^\6Y:V?![GK*9!TP%5ID/_[?QT?'!ZO3-_6D0Q_/D]"QB.:YJDI*N=K5PFT
M8.X_Y=%?A'(XDPK_K/ O3N*G^A=R2$\FAY3EG,PU%/@S(,O,S+MJ^IQE0:R5
M8+EM;N7A3>56[E&JC%(X0T)<E@:Y+D&KA60M@%8 PAD-2 M"C)@7$8UE1]0"
M4(%*C-Q)2W_)?<0>51XXJ@1A-BJR3'$?F<%#2"&"9@%%.&5P0LNV/2OY#O'#
ML!)"CP#'6(\X_5+00)OP0L0XGD8IFV6MB/)A<2HX)9<FD3M/HG"D& OI1P%F
M7)+F1]FJN9B#)NM_%3'GA,:(1ZK4A):8^7_!;RQ]*\R^HO9&"1Y[C/M^,(YP
MHJ3QZ%SE5$0T]XE28>ULY?W]/_3[5UGMF<#YQ3F-SD)> <=, MQ.M-A,!.%?
M]TCQP)&"Y0#B!1K&46AF];&Q'% 6\K#(0I)&.$>U&#%B"+"&1YDGQZ1R<>$R
MH>8T"C4CIU FB9@R";D4P=I.ZZ$AV=VZP$YM?V;9$T;3FI?X.VV'6-4AA;=K
M^7Q:M0=LIY@L'TJ6?LJX2:M^I2N^>\..,:?N&.,!T\L\PAD#R+B7J>2I68KF
MU76R/ 5" 82V"028K(-^ MJF_;C'DI=66K/-(!4,C::A&-?_:@_OE.D,5$]&
M15KR?(X2"$" 9-)29=.4JI*L<X0XY#X*AP)E1K 28'OOV?<C&);@N<<SI/'.
MA2S42RP"P:@'^F'Y>375MX0N^$BB,->I8ZXI!:OC_%X'_:ZP:C4>*6'AFX):
M56\JGRWAE11!Z*Y5G10<S4/WB//=($[)7JE8LEAG'6-B!S*-,G:DU.(";%H<
M,9Y1P>LD]=DQFX6S,/*!]:38R8/UB%^<O77SX+$F$Q$:'=*XL306U5O%<R,Q
M(2]:$</#5!%,LL</+L(,BWUBFC"-$7TNE4;/6Z+KMFD]!STH8Y^5-5U!3SP*
M="Z.&6L'OZV_<L,88V[O#9V5AL[[<F[&J<K-<%Z;W(QZ)L!F*1W7R1-PEN0)
M;)93<D/9 L[VV0*LXV\&MKJM9*?B.& X&5H,=59UIK,)J%'!$/4!T6#]P.M*
M&[!MK20+E>@WWZ7G\ZR4:E,^C[/&>?:FS/<H!58KG80AF(5"N5OT#G5*H4>H
M$PWVI:$&'*DKLPO(2\J/.+3*7M-\X-ABFR@8LU5><8,GQ'Z*-,6K7\J&I+TR
M@7^3<Q/S D%% &#!=T:90]UC_+(^X+E?X^0R$L$$_IE]#:,(X$OI4R&I"]S)
M1[8\>'"(=E_[V3!!O;=/4-\B0?UHGZ"^9]CW%,)BNTS+=9\SIA/N[#5.&1?9
M5Z"=\A34LGN<R8PL$PZCEV7^-2J-DKN/:MG[+/;WP="'CTED]*N[9^RH1\<M
MF9[!Z]12#Q2!0%R(*)FSN26[RD7^I4S'X3Z;'/115JME=X ><"DP\333830[
M$@NZ9@1?P<N")3.IQDZ*B%'=D\F$C610TG"!)M!7,?,!@=-L^79B?C1>N&A
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
MIWXR+4+W="IB$MF/.T\J(GLWTDD'WN"HY_5[M63)[3]UUV<XZ'B]_H$W.'C
M9S@\\(Z[Q][Q\0,^0[?=ZCS<W??[K:-=R*R^02;T;[#7T)/V48 -04RHV\R$
M;BL%N^<-N@.O7T?JJQ:]I0T=M+W#[H'7[^[*A@Y!,@TZWG%G5S;4.6[U=V0K
M0)"U4H==RN!_]$P.OV#2ZFG2NMT+Z@^\=GM7T(5R(;LKG[Q+Y-TIV+1;[5TA
M)=A*33+?>X'%HV=Z5 Q34']/0?>]F]V"S0]+0<N%T0UJA_^"/P/]G4^E !O<
MJ6XX\#H=.-S.*#Z[18>[!IU.J[<C.VG?I5)X>Z;9%Q&[K_V$*>_@KJVR=J^[
M0T;0;I'>SH&GMS,66;MU\)W)P']/0_32OM8ZZ.'=DJ)W.!AXO9U!M1VCQ!V#
M3KLUV)F=[*(Y=Q)%[E61,"Y7? T?F-\RC/K'7@_8Q]'AKJ"/E3R[*SLZ['B]
MPT/O:+ K.^KW=T;1/#INU7I5W*?[\8H .F_GH\ZV/[>R[5='GV]";%SUX)W*
ML/UFOM/-[*8I]P[GCGV,_(7[EJ>OK(SW_Q":V_*(_'Y#JHW7IBK<;<K<G>Z4
M=9-I.2?1?.J_3N!IV&&97N\V-+YC]+IK<?&=VU!GT*IUS;HO>NW=I1MF;>OO
MYHCT99S+<7)@-$8AM0>A KA3/\/_F8=8D$%$>W2G1-L[]/IM3)C;%:S<+2ZR
M<^ YKF=TW5O\9,.=W(&(M2J7.]RX0F52XW:P=+!3[V=Q=[1.[7K.8CF2@289
M2M)W3^4L8"SL+,GPX[OUWAY[!P==;[ S'J;=8@<[!Y[!IJ'#6]M)>U-E8DFW
MS=TI)+9:''XJ(O'4;G.H=B>S:;L#S+2W?F\S!:O%!?7!:"@ 45N@[]8;+-8^
M?P,%UU<UQKRYTNXKOO0^R<6-3N6\XGO+KOON(/D=]%99V5?EOU<Q MU1Q31I
M GH,:<(*=Q>X##/LBXFMEO04V"!(\;]K=MS!OA-_Q&'N=KN=_M-/LX[G=+O_
M>.6Y[\+4=S\"_0GW,U:>NB>>V^EUW?<^M6CYE/@!0#D+9^AKAG\4H>?^GEQ&
M"39F>)/(U+ZE?5H>&N9>L]/7AAV"!_L.P9MW".ZU]QV"[ZI#W7?/E]=CS*^2
MU*5V5U;S'+3&YI7>,3@O+(F*&0# [A@S5O/?:/HFLF+5MXF;\M! 7O@[]>$K
M/=K<Q(>&K<FM)*G<B6P?6GH=.]1$D9(1JN<3]4E=TM<) _<.ME[%:\=G6NY+
M/#C'&'&E99VCX%38GC./!,U$2V(Y+&\NY$@WEDSEQ<RV:EMQ*@MV!K1>9BV8
M4,M50*8\1Q&7%4.P$G-^'& QHWEG/KW&<^]6=;U:M@TZ1)Y,!+7YH<0&&SXK
M-^'K>8'5P78>R&@E['$:EQ;S/)?+- 6._$O:N[/TQE+5 BD/D5A]'B5(#6,E
M3DAXXR<$[(7Z&"\#!1X'+^\IP.XI7B)U9[RK/FQ[QK4FXZ+ XQJ<ZY.08R@S
MFH=H(F1+.< 4Y!,B3BW@B>,7G^.0PFSJ_ADB&-RS#)LN9XX>%$LC$KO>\7'?
M.^PL[S*GOY&V7+N&VI.S$H\';2Q06/I^]3W5>,RI-1XKYMCU6/85(T*<<S.U
M<D<RUQ]CA^]:#SN/IS'V#CNPGX%[\N(\PS%>$J;(:'MX4*\]J&_6D9MEU1SX
M]_)3(__!,8J'WC%\^>!P^<D?VYW3DDSH-LD)#^G$'3XIB0U'BPW5IEI-="[2
M5,TGQ=>%W7U9=C/'?O,^M2^?)J5FS]C$-83W+Y(149H2.VGR;<%L%^5.JK\I
MF6FS/"->#9=6!4RKCH0H9F OI=<!*:,HQ 9QGY.Y_S=8)1$!:"G>.A)OU8#C
MUE5+-'V5\.X5*;[N2R!J;/4>NY]3H#S\8H[_< 4UUH<O"S5\4W7+S>$:G!H>
M4^]S'"U*Z[;JB!YR@[U,Y'F$4*;6W1?P&1X5$%R$6<)B>N7V\#.R5Q]I"@Y
MG_%439+4DU"M\;6J"7J9B%=\B:<TJ#'0B#7&:FVZ6N<3BLX4P%^@P?LE''V=
M^K/,/86GSLX\LD;13$4^G:1Y$OG>$I8$8).8MQ+-5Z"TTXC2*YLK+L?CTA1;
M11/+J4V.B9#&NT/$AQVK6>W1O=-=V3N=^^%K%<-Z@+O:;T2XU@V'65:HN1)X
M-L>>YTJ3D77O]MJ1]PK#CBD,W>T4!AVBOU)A:,RZV$!I.#@Z\ YZZRD-=L^#
M390&^[W;5AKZQP/OL'?0I#3TO>/!H=<[V%!I*)^:E08X.*S6ZWB#%4=7BZ ^
MK\8X5)O3>C49[US%*J[^\-5\LGXF/>38_KM#-P87!O;0N(APS$V2QF(!!/YT
M[(_R5C/Z+5$7\+[7U!7<JJ[@K'J_Z7MO_'26@$5&)]A(/ZBC;$4_<&H/K*T?
M-.ZJJA:X:ZH%3H-:4/_ *FU@Z>UMKA$X2S2"[THB;=F:=WOQ=(5$:CSQQF*J
M*0N!6FYL)KAD??O5D@341.SNX;P/Y3PQ2SV5?W/?A_78B7OSL1/G>\',&T;&
M$J+?,F:N'([0B)O]V\--X.S8.<,A%*EAI_PK(= >/_?XN00_!ULI_5VOSWT)
MUL%2QW28D#HIJ_.'[:O5<?/J\M$!:RKCSA)E? GIZ._>!NTX>]K973OX8"N2
MZ'2\HZ-C[VC%Z!1%$Y_]"'7M+R&\NH$5K$FGXW7Z8 VO*2-DBXE6TV>;K)'R
M.R5]W+&H9,EJIZD?3F9 E^CLP>;+F:6"&Y_<GZ\!8)WV4N?<0U/%'T@ZR<$^
MG62+=)+./IUD+UQN2+@<;N=DY088ZWH^52^3LLQ8HFXY9>^G>O?:^M8RYV>C
MOL4?=E[?E;'R@$3+=T\21]N9( =>KWV,1L255/%<A'^A*6S7C;E_PDHX-_BC
MG^;LW0;D^G3J1%*7B4(U@WXNGYB&<YN@.E[[>  ZW]7?_Y_P;Q\^_[I(O@KW
M!>QD$;IGQN=ZRL/#'RLMZJ/YWA//H5VY:E>EO>BY?33T;30500&8TNF]=L=A
MQ'_1U-?I$/5UF/KD2&BU'%+A6D#"E*O3D_,W^H''\K4G]H'>Z?GP[FGBN6_S
MH%6&P6^A#YMH?D-]:@D\*K=4@H=T;5</1W'= N,&P2R,095-_9Q=W->XF);[
MUL]\Y^KSG"8M!H'<NEM',*WA+SE =:?5SSEK@X]WO<8MZ%WCGGQI(SQE&R$K
MAED8A(A5F$9@H8.S-CJ\%NX7WT0C(C&!\^H(F"\ST[?"-;QOH)J94.,.\0-6
MB .@3?EW8FVLQQ5Q(B&G58Y\Y(XY7)<Z!*;G#84;"-@'9?51C(R80*"2!&@2
M>1)5XRUF(GOCW.1M&%D)N'Z4T4AY H9S!3!NB$:O )>S"ESNUN#:AN<Z2X@$
ME87+HI1/HVAR1E!(KX.<;@4YG5M!3OL,&T#<V1KB:R)G!;8E!*U3JW.7"+H4
M9,Y-(6D#36\F@YPRHBX/EZZ'.W ![Y.6>]AI/SWJ>^XKT)53]\"C7QZY;WQD
M\S'\A#/>/U\F[GF>"I%[COK+"Y2FX2CWU/<\]Z-(YI&@$M3#7S(7M+9B&(4C
MSC@#]6C5IJ\!"XH$)\G,/7@*F@[;#["K(N3H.YSIWYC;\-QS__7Z?TZ!'&>S
M(J9;A[-V!D> 3O'?T\+] A^3I@3BP612E([Y%JPBOWI(IW[(O9&Q8T;&\>9Q
M.%VWO&'RRIHEZX[E^D6]4&N!"1P9-*YPM''U.]GLDD?I5(P+E:K!4[A/YFD8
MN9T!F0-]SZFD!W>\XX,#KSLXI*PDD\)Y=GKJOH+-Q)00]#GUJTDQVL V.;.K
M7ZKZGIWZ9V3NS!I><@,]!EQC.NYZU_*X],B3J\ZXY@TM614V2I((V'+LU<&Q
MV?4S:YWKWG]-I: ;+@D&'[.,8Y  +!YXA2])&@72#]-E)HH2.4;F[;X# ?K%
M#]V3"Q$70@L'C(&VV_UU943](';\@>J$DC'O[IJWX%V%>/P5*@*"!YU5.,V/
M=H_18_4A%I5-\9N"1%D*D %[_(V?#C'?[L\0N*H4L/QW/[+]5@03518F)X]O
M>)L:XM5J,^U)N)KIU?F3LQ5_LK?@-?(FZ2@<)C17'AD4+V;OU_9\.,;SL3GM
MX&+\^6[I\^4JO5I.)$YY1[0HCX"G\?1JA&\9V&--0>MOC0JXK'I ^_!QH11G
MJMA@MJ05DQQG5L-?\BR'7>(N3!4?O%+SS;)YDF7%C'3'+;%+E[&%[$9VX@0L
MFRFH=@(KXP#]*Q?]T+2E!Q+M.]Q'^[:(]G7WT;Y;IZ,F_#V?1V'^]%Q,T-93
M%W-H#K%K9[C[ICMGL?M; ?IAMPUBFOC].*'*GHR\-KIZC^J0V:-";'YF'"/X
M7$V(5:2'YYH2PG(58CD57R:)X*\+]S,<TX&_3]" ?U'@+T%I^4_H_@X&-#Q\
M/BV&?@)OAI[[/X7(4*WY).O9[/PPXA14+:^JH_&#/I:,X0&4?C]/DXL0J^KS
MJ4^IYZB>) 6HI"DJAHY/U5(BS@JTTI &5<22"R-%F*JU*;Z9U5PUNE@J8T6@
MNA/W$N.C(@5)Z4O]X848L1NKUR;!-FC=*[KL ,9^9CA^C9-+4,LFPJLH'HZI
MB/%=J:R,X1?'7J]WY!VLR"\LE;D*%_OI]]NM%<% +%73A?]N(,@XQK\/_?BK
M@VK9L(B^<D4;\GM9*HLH(=(+67TQ+LA_IA[*.!:."YIX.""6R%0UI*Q_4Z5U
M5]3A/7% 112E8IQ4C. DJD!?&NOHWH+5SG/ O&KED#_'\IL0=&4!K&(P:+5_
M4O2]3!MD!%>?R/ GYSE !=]#E/A7DGX%FRZ*,)!>@9Y<&D"%- GGG+7 &#15
M1/;75C4H4&<NG3=SF@[,VS6*[U)^1O?7M (>,@J_(H  'X;"G:$C. (DIR8(
M?D6U=LJ;TD>K8EC37G]T#O!%T/6B!8"T0'B!W2?\-$5[@'S\Q,-G/J8XYM@\
MHQAFI'7E;@ P1/S&NE>$KZ_,"%A%>=_+PFLW ;Z&>Q5'.3QL'^NKUEHNUI)^
M3T\$2%YD2OY,##(*8_'HV8LP&T5)5DB< 6UA0K'[.->&YLF([$^@X4^P!+HE
M7J8I,)^DR("T3Y#W B6> F: )D ?*'4$7=O@W/!N'KZF^1[)=0X*.=5U[B9-
MT?_X;AC\\Y'_?]J=#IK'_K-U"*ZA-.X.J&\K@OMI"<4=LD&0BQF#YW ]VGOG
M_P7ZB3T3AA3P3X(]2QA06Z!/$ZB%2"N[2T(Y7)]0#O?<]N1FN6T=,_:L<BWV
M]#$2?H9Z^IBKH5$X==N_(&DZ!RTS" T_%(< XW=E:_REZO$ANS:_;/$MN!^4
M@[E%2W;N]Y@_-*T]OUE:6\5NOQN:VVY3:V$D[N(4M7^ 6@%6WXFQ)3*'_#AH
M(+[B5CY_GKUD(?>9G#Z?V,.#)G>9V=WO<7: D9T+83,OMX]-B734S9%^CE,K
MPM3]Y;3E?D@G?AS^K>)#YWE:C-!)LM-<ZVXOUZ9P]C.BP?K*]MTJEJ#F(-SW
MEG< 'W\=/OLU;(#=.W_AMV _(3#'(?K$/X!\14=-M]TY\MQ+ 5\,L)>HBTTR
M@<%:J7GD0IBGX05YQYZ2TTE[O7%A]WR1 ?)[@/JC5L79G+E@CQ:!>W[V#L0]
MW9>#OL%PQ,Z?W_PYGMXX)C,_(ML5W@^ *)@-S7QL74-9 %AG*?,* 1SA& 05
M[7$<<<B)+%K9,U:FF\!QN^UNC^.FM![ZF3WGDCV%L,K?@$5_G/]7I]TZ<F?8
MLPZ==O"+0>M8_4SOP:^.6FW]*]AF*BA=PQVGR8S/G,F_!'Y.#O68."?"5)W;
MHT.22TSZPJ/,<_3OZ$4)JS(8.$BAP8>_TG\G'VUHY?2DFFE'RV& -S\OTM&4
MPN-PO*Z33Y,BHV3/..0T3?AO>3EOY?D8%N4K.*&3&5\_%U8T;B>YE)?1ZCKV
M7?2/7;6U9;NJP0#C&:'Q*X]&P#X 5G- 6E 0/.63E:WA@@OR3U=WZZS:[=1G
ML!E$\?CG=A5Q.JU#_:N@:(!2Y<H>@@RX#U;VIO"_A:"Z*&;6<LYT%DJ[<TS@
M/A?SG#$-+JI]'?ZFLK#45[&=Y3=XX[,83>,D2B8+)=V!GZ@L.OC,NS_??\"5
MD7-%E /%.5HWQ;S<&O/J'6CZ\!S$MX,RO2 )]<PC=8)>SLH:V!7HX?XYPQK_
M85A;G4\Y%;)<DQD1?=\<"W*V8$'=MMO(#:N,9A/^YBB.82U=^E%=5KO5-[]K
M9!A[%K%9:L_1/K5GB]2>WCZUY[LQJDI.[!.5E7'?N]H!3@)BN91$0Y'_:9@&
M#M!#' CFRBDVED2M/"L% W1VBTF')?[?.32&:WE* 6L*4CM%R6%'R1NF*,S)
M4XJ5D7;RP9)=:,MK7.T4+I^5H4"9Q&,;7W;&,!=HL<2%']7#]%_,U<5"VQ!3
MS;G],G<\@-^/PQ3.!!L&R17)'LQ/R:I32\B^S+BOS"@:F3M!]2<F91U;J29^
M&I"4+PUA8MUB)#-IA<,O4?:)'!8A@0,;Q^P&_5%0'T44N;)!@U[ M18P>T%)
MG0HK56DO:\-G*IA,^/")X-IR40W_@EJ-U0Q;(5UJOR!3QO+$1G;U!/K#,S$J
M4G+DZ((4'@/3G#C"J4E):OIIJS[:J'#R[ ZEP.("FH;L!)Y,-&X2T]3\ F20
M3XYP3'DI):W]5L38,^ !):S=,@OG@ RQ'RU6B%[!. O$C$T=@K#Y\WWO>0>(
MJNH^+L6^G/5B7\];I62-O0NYK.V@4U*F"W[$=,'[WM0>Z_;AUML(MY[>;+B5
M"IA W24I_?+;'/8H!WHE19R)Z#L*NNYSPDHY8=T?.B?L:#TR,L6L5KAWG_>U
MJ\SQAO.^3L%"1/^>KW/6M;[K?B#[= E^['GF>KX8LB:!;[+K962!VQEKR&8&
M\%S [&?DE."&.!2&B0OND)6D^6[RWKO5/=]2Q["/:3(2@DKU[WM#NX%MY.J9
MI^(BY!SX,+Y(H@OLXX"1P0S6Y^@7YB!$D>#\J7F:H%)$HT2S@F+($W1HY9CJ
M\,$T0\"<"/:EX2-CP-1P7^.BZC)C(1-03).0XA3S18#/?G7>B_P2JZBL6*NN
M[@> FB?=QR<SV,W(?Z*Z!L*+RN_3W(:/O4QX\;$_8]X1B#'P&YH4QU4S8-]$
MF'CBZ/X(#5?;6"JE>A^AM@P,2<T@.D\*E ZF-Y)=+.;A)#PQH:X'L C'A=-0
MY>A1F/N=KPI9<;F_BG0!NX[ MJ6>4"[\-\!5V7OFRU*.ADV/E.F6X K^#"P]
M78KESS!)@O(E2E5QE-6@4S+D$. QG._I#)"%)B>'2<!1RI-B@G.8\&[1X:?C
MHO@+V9.# $.-S)37D($=CL>Z5&66Y.I3L#H@'T/EKR(FG[3GB/%8YB7"8R;H
MS][W8TH($?%?"9RLR'AG8+I$U'(K@5=3JH1,Z)>>&\Y03O ?4W@/1TC)2LF"
M>_;FTQ1,YUD",">&@,_34,,OX=-7H8F.LZ,ZEH_BD[^&SUY'">@Q[P1[3*D3
MS,<I/D257(2*5)DLJ^ODY>,.ZA>H(:0QA7KB52K^/F!Z54R]*KAI1(?QYH_6
M>4MB)O4/F0O<LT+25R*@IGVG83H"OD9I 6DF EG$..*L #D#N1GMG0W0GL=C
M8<Z%A .5O@EK1'56S&9XAK^*8,)AEK$;)[%-';KM2 U''.DG7KG?3<A4LWGV
M*<OL*W08!_ IDALF#G0D^\?NF;W&1$[(*:&TTRPC \:"A=+NE*1E?E!GD=Q3
M)L4\GTQ@,T%W%F;$P^ N9$Q+WMV5XJ;%'5<IOV4JXK^QN^$?(RUO&B22Y)XO
M?>S05T:=S^*;#^3X"N10<JG"6UDQ&F%7)L5UL6//4SP&[!-4CZ;SC7R>3&PD
M!G7046P3,!"..F=*#9M!-(*'9U?N52.P<Z :( ,OD4Q=UNEW*%.FTGF !N3)
MRS U_Q@#;1!"'RMC3YM>IB,Z%&H42LU'?IY+V9"IE]<B[.4'5D\ #0/29%Q2
MC[^P\<F1%Q#FC)[-"@%WG((')4_ ]1@_2EEI>Z:P8?;.\3Y[9XOLG?X^>^?[
MH)97J+U2@BMP/)W5BA'6)GL3]6HE-HT!JTW5AL345ZCS?O/!Y!'47%'*:27\
MSK\NTL2?E?->5;MS^A)V9/;)2X.2=B[RD!FTDKDLCKAW;N_@H-7GCKF]0;?%
M+=3HIVZO-3#M)PO:ZD<69)\$[B_DKFKN<Y4>\EY5T9Q9YKGS49GG)Z9_/?7!
MJYZ\FBB/[+MQ27?IDBH3@9(:5.:"A(41Y=:Y[=_HX]N_)"A4)48; 79A?J2W
M5.(SRN/R01KT%F>))?WFP_O7[N_X/W^<OOWPQXNW9^]_=]^__/SEPZ??W<\O
M3]^\__#VP^M_N6_/WIU]?OF"'6VT6Y7*P;AF7"$\V58E3S>"41H)F*LQ1<L7
M.U3(/M8&C92] >K3ETJOH2H0O=6?DZJ ZFB#W5LQ4<E!W*3D'VU>%'/5AF_I
M=FIWT^6LIDO+=>E'IG/.>3%/09^I]O#D+4D"<?2>W/J>0KMBI]MMN2>R?^+*
ME3GGW467:6293Z6]'ZA,97UL9^FQ5U\"XS;GI8OP@GB/_JA,7KX")Y152IX.
MIZ.SJ.%+O+T55R(5-MX1\[,J2:V'(A)J:NN.SO<9U$"U?#N4Y"XM5WQ!88*(
MB6F5D*='KA]C!I#ZF#$F#050,+;TH,'A@1LDU!9&NBBI*PRA-#=W,0%YTFBE
M9^>'US2_".YP1B@YB9(A1@^TM>$L,U"446 $J+P8]%8 18*B,VTP/E3!FBU=
M3T8C2F";U(V=57)<,9,H9%Z".PU2_Y+PQ9+FED4B0@I H<G$E1:12LPD_$(%
M3EN9S1YM)X+E)HQ% B/_(:J,W#O/ZHJ';6G1XX*#!@*4U$BD&2?K-7O*97(=
M0.ZK6.!E?@4;W8>;H7?A,5\*+X .P./2YV302%!:)SKE4,PL6;QDYBK0D#A/
MI8<_3DI5-^SGE!5W1">>'*DR%H*^-DJR/'.2T:A(V<95LP\0"91:PRK*@\D#
MO,TMG,0+A6?H,TXQ2*=NPC'P(O<J,BY.Y668XZ\LM>J"DG%EF HUFPEH>Y'L
M8HT?2(H<V)WPREW)3-,K=/2##,UQ#WB/1)5!*'-"'1D;@.?A/U2W9)*@RWBN
M16H.,.(ZP3QG @(=JY))U6NYOP-J6S%?F2[UHN5^"K.O[BN?LJSD;_%7. B!
M2SUA_Q_@T\]U W+XUED< ,1353HN&X.I !4>E,%G@*4]2CIA%EWMF>XMI_N;
MLT3&0R%+@O^VG+,2;!6L,U%:'C?@!^039I('V.$,%NPCR?S*W+YZCOWT*-?M
M+:@F99SV#F1,$./:;A/F'25Q$.Y\CMG=QDU?A)CA#V#ZF$3A:''?V]D!WO.A
MN6( &VE;HV5PNLQ4$-L!U W(#3@L<O3[,4"Q-KL8_B6U6Y/'3D,<.=< .\C[
M"]BZ'J, /(XD+>;/<#%$M>(#&_7A; )-D\AXHD)IC!'1E-Z$!Q22H[A2OZ#!
M.N(;DJ =HL/ZSYDL3\'%&T% .Y-* 4HNST'=09^7R+GQR.PB)1.>.W#63^U1
M\!19+X9N_B][[]K<QI%LBWZO7]$QL2>"O %Q),KR8SQ'$;0>,]K;&OM(]G:<
M>^/&C090('L$=&.Z&Z2P?_VM7)E9CWZ0H"S)I( O,S+8C^JJK*Q\K%P9$0IB
MP%6YI#Z V^AE3K-(;?^"SH1**3W)ARDVJXF6M#--;;Z\HI:8>+@;DIN0&>6D
M5NP<85*C6:.DV3HOG%(4^,>54-OJD1"/;VI)TV]*9._@QVR1?)C;:=M(C<@V
M6V"J-O8:E:JZ["1[<4G-F19DS9$3,+>9/#>2+6T:,G':ET-Q6SY2L*#.$*7W
M68*],$DJZ(J9/C7H1]QAV3ARSYP)N7PBI'1)LZG72U+/VH9K0*=.F!%2.&'B
M13>AV&;!AY:G#1[::+06U/>)B OLI3MX]]X:<F>U.&M\*CJI$\990[RU*AWT
M^XSZ346[I+R.*I4L^,9:P/98-E!5#B.U; %?:2VGD9W6H[V\<O;/A$03A**4
MZF9;P.27>;&4!T$7H/IXJR*G,@9F9X@?&T#.*8!P1$?Y8;79,LLSC0RHIG%V
MI9::S969-]6D6#[:/S6I4CH1O"3 1N-L8<"M:/U<@"!:(< A$0FIS:KNN*%P
M:&G=(6^QOHC-7PAJOM5,>QA,S.\MYYKO2R;M580Y/7DI?YDDW#C&@0Z>:H-W
M+D^^M*M!V>#LV]TI[9*V^4AIEWXX":;U3Y?$$V"OU [W'R _O)8Q&8RI=Q6V
MJ+?!GJL9<<]LU$^:\,<YJ/HM5FUF0+4A!(+#C^YH+ZHFLL@4S51;Y6W)V#Y!
M#%+<P3$"<P;M;C54!W)KCL"8P,<]T:+0J,&>$'L3^07Y_*-]?;2/3<3NW5+0
MW7\-;M=8@P1_B/@[(NNF& 8ACYB5][:?HR3@>%'TY,2212K;UBOO/\MXHTR[
M2<GA$001;6]+BGCH[)--8#&2_D9\='J2/;?.WB[6K01EW_JR3L%&@RO\!=.P
MA#]Z1]D(EH]: _@Y?<LEF[*[N$'C30<FCCQN;T:+X<W#D@%0\VKI[.[#R76[
M-/Q7#P]I^ ](PS\YI.$/!7YWBD_U;10*?X;^ %\2D>JGE,(7[V?6W<+H+D[-
M97;9V"LZ%]G$[Q:?3'QFF%RPD%1A=RO.2G"KAD9:ON&D)K=+;.7<G<]MIR(F
M&ZJ(D<-<<8GWHQBF4XCX>*\+$;_;;;N3__430=EAJ_W(9(>'0L2[JL0_<B'B
M3UK$$"V^,YO;O%@>M/GNB0/RHR;<'#=N"V5:Z]EC1AW @-)8DN\(\/\_\V:>
M_UMT.+ CWP$Z\O DT]<)L)@CZP $;%=N[M69^O79CW<ZE+ 7F_4C6UQ$/P*6
MR"A>=-BD7PR-PEYLB8_,,O(:&*##476[HZIWYICKSIS#&7.7-]3SC^S5<WGK
MH2?1X8RYMUOBQ<=NB;@\F%I[M V^@%C0)VD-^D+S>)(!?$5E X=-\<5LBD[T
M]*N]CIX^>KC;YCD3R.:!R.U^V 8?.7[*#+'/&$%YT(5?C"[<B[WPD<.3K^W*
M_5K.-RLN+*8A2MN?LZ:I9D5^L*)O%:I)"@ 8 SROUA2N02RF>-\2,&R@N\0J
M78D\6HD\K 1C+Q>>5(:!_%1P*L6*O@HG:K&@Y5G^#>::-S"-U2+"4M*3SV9M
M=G369&^L>ZB='_LK$E KBKQZ-Q+.M*D6>>TA]MSGS@A$S0_98]4&<%UW4^5\
MWE8,/P'9AQDB41.D*S&+G9A?$>\#M'8G0>*RA"H\,2Z4(*G:E(K?%4E5, -P
M@AL".E97DH'.-^U%51.\EXI)\KK>HN@#Y7Z,1B0$A)/(BV):M(&8B^H$AR7I
ML-QNN74', X2ZTP+;WK-8J@ZD"D.?/\-X%G)MO5 <U20HVI<;@/EG/M7S0G*
M1'-=751X;%F5#]RU!+EL.TMEM":('KZH+>'84:U/$G%9M588J;3QQD\#U0WT
M"D9T"IO4& 864''\[8>>9C#_B/KHC&=MKWL&@T6]>#=.0VOALF7@#Z'HW4=I
MVCWJ-,+7G9@7^2ADF/X7%1AH.EC1/X7K#J\3V#$@MC3%%6@$,85TAQN9-+F)
MP;WXLQ1@::W/RMH6]4&&JX7\@+H??.L!/7J"%S:W&Y#1 8VO_JC<BO+R5UP1
MP#JZ1FJ[]!><?2!7..B.6X)['QW O1\ [OWZ .[]0G9+0=3NHLWYD VJW/0T
M)SIQEG#FN"I%U/6(YL_9#$+)O5@]J78]&3^O:D:.1J\ST2'9/\0XYXO:PKAD
M]B3[E<I*CXICJ<NI44-#A!WR;VK4-B%P4MDL;$V5,81.Y6*PF@"O*,G0OK";
MV84I-^"QH;+HD<$,?FSF&1=[8]"W@Q0B>C^;''+TBLG9MN!U,>")=4MU\VC:
MB[K:G%_XY]35>RK,YEK7JX)9#5 $Y^0 E614?MQP\609Z$G5QB"JZ86TI9\8
M+HB>9*^=*?7L(J\N-H7[?\N^%/WX?U\4:WKOSY:(+=@N8G6EAY;28PC[*0IT
MW;D<;&5]FTQA[P$3*JP^*MPBCTSPK1:9*OC^!9->5T".8:X!;4FT4#4D$QK:
MN)EJ,?FXRYSI,O?>=?.R8E8^RH0L05<2,8RXJ<>/PK'3-!86\D3*01-Y[)GL
M*E_4FYI7/)6_*A1-W2A^V:[B9SZE^,4E<_W]!WN3JK&2!GLP4XO5RLX+IAL7
M5>>Y9=&YVQFVW0W>4Y8'FZ_P_"#!4]PUY..;AWI*A[3&O\<:X_DKYKX<[RAN
M*$H!G57XXW%HXFGF$1#2%_&%8G?V4*.@PO_8N##9>V="*L'!")0#IB&,97Y%
M00JW1WVY.\X@9V=1V;"YGK9CX/N&B3SZK!TLZ3OQ=@2Z#@G?7!\3F?3(-M8I
M%X;,B9*!@6\CZ])M9/EL1@/Z/E!N!*X-\TFX-K);<VV8 :Z-PPY_^M]\S'$7
M5M[E_),1,U/\;9AIL4@7D-_FHKI"WV&$;38EJ+78_\^.V 7!X5DJZ[_; KD>
M@%PJC:76?1@_[MB]P\RM^UXG42=.0>.I)$!3>A3_KH?)["(OB+7?5UK[<0M'
M6)GT.?;T"F2-8= X&!\]_'-D-Y#!#(,!&'[AVV.U(N!^$C(]7FL:"LR%O9>K
MLW*0H:BM#/8[>,Q)O/PBR2(F B:\$HWP#2X*)-4O-8I%!F53$,UPSZ[L+)W6
MK7?.=V*O:)-AH%WPDL@W?-/G,/@;A^,T=A D9TT]0-_O)AV4O#.,S%QC"/>\
MMV2L3N! .)EG5S5Q)Y;Q:,GLY,V!T)I89#;JAD'CH4TEGVJBF[7,73X9P3/I
M:D*EA2%01XP$M-VYV!"3@(.4R#C>@;Q$JA"%\F/'A-2^;Q]J\B+AU]<2[00!
M0H+%I0S-&4U^AT[+OK>K-==VXMB<:"L4TG35U+T^*,TT&8=$BUOYH1;O4O79
MC0IS\F"W957C(-/^+*3)C\C6Z8ZNK8Y)L2+8O+5Y+3F [MM)]E#,BK&9[E^+
M4A@_N(F"!*A9WA=;25_Z!T&8Q61P8REFV*P,@B[:P,\Q/!'>&3%@T7#?A^?!
MK@45V3*?D4,73B_N\3-DN.V[]+\=$+]N\%_G$<Y=.6P%#-/83>2ZPBYHJ\PV
MW/7)Z?,91Q"ZZY$=$9LLGU%YI&)-_(ICITGGEZ#:9N&![)-E0?J^L43IYJ2)
MVH(1F_(6YE.B7C$J?(T86T&RO; -;$R=$><K@:/DV'-OL;O?E5-Y<,J]=);]
M>U/5FU4Z(GK(P.W)&4WUXP7(;2E(P;1,$'JD5N(M)LR?G"+TO)UDE=%I 3.Q
M/S1OI6E*3?8S98.IM=KY.1&ZNN/WJ*K3BDLUQ8[YV3B3G[!Q1QMUP$*0P,N8
MZ]@].OT>[TS1)#(-3=\T=/]F.IE,V;P*OH"7BW*C9=YNZ(%\\X1NA9>S(<]3
M'=AY^%Q8(7NO-7[I'6<:@3!I%II,)C!*+J5Q@21E07/GQ%_B<[W3AH^ >64;
M11[@,.L_G/8-G@D?53 +H&9JG 83GZCW^)/L']45=4B;"%6N#$L4G7>L?4=!
M)20C2N%19,]/XT:7N>YT!FDDNV=A2KJ;?]?-F;I8;LNS92Q[T8SLQ1&;6%[6
M"<T,[<ZNK0)3M4VH,"("JXD)YP7L7SE:$#!\W]:Y-\9[5@B=[YM6O5DY'IQ%
MD0@4CRU/=4=_[:O=S2DAA=1UZ^G.FX71>? BC</6G4$KEVN^G;<"F4DV4(<E
M9\N^JZ5;YLU/#WGS#\B;?W/(FW\ANZ5X^HM/YBVR(;2:>9N2$2;\THUM$;&>
MVF5U-6$S>,"JI#/5)PTE"R?74@S:_=>%[4.+R/XOT5+'F<KHY[((3R%GDQ*(
M<AZ(([EI-MR2@.+TW$MEE38M8%@2]9:\O)9\>]_UZ @MNUM)XIOD?I]3G+WH
MO2@\[1-$G(O2LG4GL"Z )R(QPVJD$ MIOL7G&R=]D*;8K"6:S1?X-DW.F+3E
MB1D?)7=2^\#1<%C]KW=2!G:HD+CKQ1'XP.L*)#[P?*-)^^[K;[[[/JEUN*'*
M N%@KV.R1,<TV;*:4X ,IATQLE/BC7V>$ *ASR82N-;ZP$(/*E 9D?!6@//*
M].Y^8\5DD:#CH-6P3A)"YMPYJ4X&MAH\ +2"TCC0SG'/(/V0"DT35OD[:^*?
MO[]E+<AG*)2[O@SD(/J?4_13KF9X\!0]F@&\ 1A8(N,':3I(TS72Q.V^J$-8
MFZ_6=HZ@G(8_#[*SY[(CYCL21T@T>]%Q!Q>W#??DZ$@8>2Q9\D=TVKN0?I4]
MS*]!L8Q_-(7=?711L#X+=_)2[FU^$,C]%LB<:/0#M"5_7ZPV*ZK2U(X#PMKU
M=^Y)R71H@CJ33"/79GGR?0!/W;/(L["U/,KL@M-3.X^T*/E$:*41'\^*0K]O
M0OMYVUJD4UW;Q0:(<1,<PTCK$+!-ZJO(]H=^JJT-.<65&_*%,^(7K6#^.,2M
MCNHUA^%5KF[%!.TR:3TI\V[Z5KOFP/4G&V<[(4WXC'RY]^&*7WP3D CM)K/6
M&(I: !+7S0IKNEMFE0&/YP5ECRGZ-(?R:JQV<F9W+4JAEO;*Z90USB5JX4K-
M3>NJ+&;9RN9E(XE('WTR_"LE:]!6%OEK^);PW3;+0/(SJ%^F5"C>K$/E>=S[
M1)H-)U@(]C(7JGN(O;R:-^9Z%W,(*2PZ+0!.)^[,]>FSO(U&,K  @M:@@S;^
M!%.*N]S]A(7.+Q)8CQ]V4_DEIA1(E>13$OV[]WOB;\73'PMW=,R%_P& <AA:
MYJK@Y!Z%UY+$WH2!P;X6(FHTQO44'O=-F.CRO&G[T5Y?)Q"6L-D0WJ.@;810
M''<+<N-P]_C$(-MIVA5/9(H!US,;@\?#Z-D:E'YYX<6A/^1\?)A)_QY%FZZ=
M2%U20B@95.C5XWY:[3JTJ*XV=V(YW\RXOS<W5*=620'W($<YG0'^ *D91N;&
M3QGV^<9.%$TA/_F^/E62FZ65VI0P%2A3V"3%-">9'(4W+K#AAK5#2Q?5S-!K
M'C@QDF63$I)(@A3;&*])4T%IH'U3Z78Q 2TT\\Y+ZO1 P^5SQIF;I=5(_?@*
M9K=8P8-J*)X^8]$H)=>#@^)E52]L02T$C<(?HT*4G8\+BC2*Z '7D"R:(IVT
MLY9(*L,?BA@+E,NQ;)R]?!F5D"6/\YBO1U]U3HFU.^MJW[4=($0T8T\A@M34
ME$M3F)8EKNT*;+V<<3?X&F9\H>9W.O9.)]:%G\6#G!5/W]@YX6.1''ICUYMZ
M=N&\?)0RO47G2ZFRBZ5-V"X2I@N8;\0M@Z4)@M!KA%M'+Y1*J&JMJ"]1W?K#
MPH3ZUJAKMK8(J,3DXQ=+GE$\PK*T]2# =*(@#P\T]]:Z/G<T[6@"'C*1<H)Z
M]!#RO"OC6B+DO&H_R;U\;+/3%Y'8&XC]S7E2;^$.UA\,@A]#F52'88@M05V\
MC!&&*B^2J&,;03%:4!Q<,%4%,AV/TI)NQ3C_0JF9!T8BT.0L^&B1>))6U.!!
M4SEN!.NJ\6MHQD8XB5ZC-DQ43S=8O\4T)+X-L'\PX0R=RCLF8RP^V6>T,Z-:
M2Q-(I-B^9TTV^1A=D9.VV)OA-:,2#$Q*LBST(<XHFJ?S,\^.\F,M6"I0.)OD
M>2?9T10?+'[M\"SWZM783H+C9F@T(N9)44=V-#M6NU:GTCW,&W#S;!GLY(&&
MX,D6FX%*1LS.H+ZX^R[5P^)[>$)(AJCY-8%VY](%^G FW ZA]?B T/H A-:W
M!X36%[);BJ?_G=>,0,61Q86C9+HD%M.%+2D:(VD4/E$ZF-VB27FZY@4UH2+'
M#CE=J;03&'1,W("#E[0RYWX130L&E_&0UX9U=80/TT.4J5,07>L^&,^<<'YY
M&H@$EQ)^:XA2X)*H$><A4D8*54)R"@(;,.62BL#(916@<P VPZ*4O'8=WM+D
MY<Q31PP;.'%I9>-<8VH6;J+:C;YU.?A:Z<;-<^@^3K)3'A0^^@@_@9YABP;O
MK Q^@O%U#O)L'X=+HQ,?O(!C'S1ADQA6 !>A7K>N"J1QRD;,=F?5M$KBX:VS
MQ:;&M\@+Z[Q$R:.;]0(+L9%: V;X@,I3U"*! $W?OO1616Q==B963%_91!WK
M(-HP_=5.:#,D]LES(IG(6\Q),A&>[RY>ZZR[UM[VY!0&F::HP,C]T$UX>OI0
M6U[DL(MH.UAZG)TK/XM0Y>V]%5,\)1Y^1/#=[ 4Z<M,-FT35!9V" E]<-!J.
M=W(B%5&![EP6*O8MK#+'AIW/5QT/1&?&@_\LJ=Z3G>@.=Y\O(<X0+8P*HZBB
M=%,F6G7OQ>/:A3?PTW=:?6(6GBZ+YF)@(>-$5%<$8.U%G)ETW(=UQ2;7D+,>
M\.-/8#T70@:QQJ-8#.Z<!(5S#X&S YT4[F 3A3L%D>!:+N(]2/A%6!H.B*X]
M!]"D**W81CR(R$%$@@)17BH^4R;1#P22G_1)FB>I(7I ZQTDZ6D<MR!C1WL0
M1-X>_1Y%>2,CISG@YCZD#,RP8](W-]79S#EX,I3.2OV*$5?B)(L=K#@QQS@?
MZ@[(!2T)XRC5%$9<\@>*R9[;6L+N%Y/MAZIZAUUCWE!S&26>[-#QCU/MEY6O
M4>?:(TX5=3B2EOD5?-E2ZDG<$Z<M9=!GU;H([ ** Z-L7T1JRO$79N^P(&&D
MH-Y10^]?5+?KF-'CFZ_J]CP_%S=IYCY/_]WGZ6HTWC<@T\<1I\ 5**4%VGD3
M70"( '+G-U&,9>%FN42:%QUE* 2F&5/3GU+!PN>KB)\!.:DVVJHS=\_4RGS3
M*\B/I&AE7E-$MRH)E\0Q3'K:&\'P,5&K)OL.^Z9X>E:VQ8-?\G>VHCC[S[XU
MCU1)5RO;Z=>SNUB*0FLH#^MDD:IHESE(D)UZO82.C"C?A-BW&]X'"5SI;D>M
M-'OFW2)LS41FB_S2C6M*Y,DACA0-GVZ_AV[\P7:Z?:6#I^B]*0;9/^J+<B@(
MY>--'!L $,:LZV+FA$UM^,C\HO]P1O_2JN)-$A *G;G&SD#FG5,#3 U97V-[
M?&\._L+>RSSR( Q2G19+(3+M6J@).96V"W+2WJ/DZ=Q[<"?&E;HWD8:L1 .3
MIE\1A=2P?6_K&7H\I+X>C/XF.W>';.MSDBMY_BU.8,!2I4K5*.9+BR>NI,*!
M,M3+PGT!:;[SJG)_S9$M1CI/4%53I[Z8/MW]HTN<=3"D;H?^^>J _OD ],]W
M!_3/%[);BJ<OE%XX;A69_691G@&NO)1^F/U*Y5I<%GK"C4 X&7J2HCJI5,.=
M;.[TNR :)MM>$1@XQK^@EV"F5"@-MZI+!T)>8W9&, H9E[9+2?N_M;T6"0@"
MB5_:>$!J1H#[)7I2-G"GA[HK&" TU^OE5E1R]*Z\&9HM0=YPA2W<;2E0Z,\K
MS3?5[FKCF%;;6.3^GJCU@= DOA>T*+C]>\\\>%C[8&UZD@'N35EE"W#>EQK\
MJ6V[J1&,*QBBU8D1C8=E#BFT/1<M(4SS--)4";BV3,\VT%63^PKX^.]!?/9<
M?'J:27K_CO#3'N1ES^6E5Y2'\ZFL0M'M040.(J*YO;QDIZ/EUC3Y>4Z,* S!
M7R5]&1'!I8+9K,W?<SSF"%'?Z'ZN\V1N#G>,F5S8+.@!FS4IK\</00G1'!^$
M\""$P?R9.I<XWVKBK' '&P0, LJ ^7]MZJ*9<\8!,3\ ]6_R4P]2=I"RB%6X
M 2DQ1UWF&R'!$3__ %([B,N N#16.G90&J-N%]6RJ*)$P?T2E\\:N/KV]/3A
M]S]V8YSX_='WPK+E::E"#-2= >AQ%O>E)))G>9# TJ39JY![]#LE:G/-%-2L
M(;\CB?D5I>%_<=5.TI1UXEOY%>5EM;PD\VA1YYLY(WI\T8<R"Y%'YGRQV9;)
MHRDQ?E&LF=@^*Y9+)T1@O7=F%1)8@;1 :L(Z/6%]I[8<I?^M)U0@>A^)(ZP+
M6\_PA&6Q4,(CQ6!=VF)Y?"]R65/R:#_-.&@4SZ6&5F;UF<Z0^3&_^J/'=@=V
M:C^W<'369&_L9='8^;$9#.+[SO,=>A J7W:CN22&%5!J+0FK)R#2B=)J.8G%
M'DUNQB9]49XO8=QMVL#[R@0:IK:4W\,E5&M%X+M-6]74YRB?M9P70/88M'UN
MNW+\7QBZ".<"!G@ [X) :.:DSYNAW'T*U_-_-6=,MRV#'2@W[:9J%B#8P]>C
M[32E/]Q0A!?LUY.W)W'GLT9?771I6=Y:FHW:^?-HYF$*G%";U8I2/F0\DR-6
ME#M];(J#&_C\9(P;/ZB!+S ^FT1 -=U>WB3_M83F?MMZ2OV!;[L/>NH39Q%?
M6[=7:IZAM^ZX<WLG.ZMK@A1"NAG$V-^N:RH9I*YHT?T$(J14N0B4+GPGBQ?6
MC3VJ'2ZB9GQ\@>E=<$+D9(("E]/-3<Q1<9R)-< C%!,@4Q/ 8N1:C7]5>:P:
M?41;M)LDC^GE\-(B RH*JJCC0,1$4"+M5HH*V+HH(CR<8-:BYS;*&'-9X+3W
M=(OTB*/"?4:N'Y),;]>D@9TQ+:*2NQN_"5P/>;1J<4XS_5[=K:-?:^*O[7^F
M&%!#KX(F@Y6/LE:G-V;"XI6+<'';GNC;6=]%5%-BO46?Z1.MJTW3*EU5U*!Y
MO>36I*-O8#,(=[?407.:5C9O05HTV)XZYF(016,&1MA9Z>EQW/-#7R6#X8ZB
MDXA5+-#6*4W7P*-[70D[G08YQXVIP(>ZYU(&<GY3=G$XQ^Z6[]QB]-(,.^XQ
MGWL9</-T21:K\>9Q)!.@:.AO!;>7&D_3I?R4G2UVS11+)]8DZ,B9=RHS"".)
M^K6,BX;GK>2(HWR5YM&@!IVA7(P)9F>'Y2VX#/%6:66KNNFZ=Z\W< -&D1)_
MS__'MM15_!FL>);_?)EUTX(,;AMYF_&]EWA7\MMH_&[>8X)BJK_QAA%8U.:;
M0TW-GYZ>Z<SJ(:<MP@TY4QU9H,-45I%82HIY ?NJ#O\%LE>U3Y7[/=$4W<[(
M/?2J5N;+,*(722?<]=:SX:4:TDF!%WA":FY%Y#N/C,<N7"9T_USYW7"IW)F?
MUY8VKF>@-7R2$YV]XBQCCB)_$/+LZ8D.MK[T2PIN_-!T&'W8\5<MY=OV!JK0
MLBAMNZ5FP;#ZC[Y[^.=CG0]MCCK0_5PUOA_#WDO^+Q$7DRI!ED$<0>Z8><_:
M?K&L<F[;;IW+0Z$8!<AFJ*;)!W5GW++;"U;XD5G9F^PJ+X2C4L,9B;946W+O
M5^MMSL!E]>0T[)6&IDR>QKH67IT-KM'5!1&) 1;7!!]\[&"C0R;J'"Q\E;JS
M%GD1N)L-K;1RW>"(@H%$2A$:99YZG&3[T!QYNFG/QZH1O)[KX23EF#FVY .D
M&7+R :9C,(:NS3:^+9XR/CK=L+F,9;D-AE8X-7WKS&(@/L 6FX>\N\F05P5V
M)WRGTVQ4NV6EFE8NE^\=&9WD6Q.J*+3-(2/@@ON4T 1P(SE5VC2ENG+4Z_VR
MJ%LFHTJ;4D\R7Y7I@?H@;K;V'04O"[O0\.EY76U@3VJ<]AJAN:P*Z!&G!?*K
MQ>;0[^*6,/HG!QC][6'T7ST\P.B_C-WR5J@9PP'E'1D3Q2HYN<*'P'C :R@,
M"T(O@A<0Q"7UDN**6G?"S<B1E:)(E+*C2=",:<'(?UWERW/W/VK7A^!*P#$T
MLPLK-=]YB.'YLVD>5&KT9YC6$9\W!3:^>?)G.G_Z[1)\0*,._1[C/TPTHH6.
M;=JX@9B6IQ0N6>7_JL3*4Q(@;X;3_ Z]-W*G:W&GY<W&_VGXM3A=?=NWSB<K
MT^+<2J,:]Q%4\RRO '&W=Q!*SW)H"YR/U&'"?2[X%^G8<]/W?LO>@7@%^&HM
M!9QHD>!<3D!WI?@X?*3SGR-GPA<1<C=8I:V4\H+X6R1T8Y25-!@V?Z?R-@D!
M#(9LB!X6D/,QF^ B;]+CVKZG.8D">O1LN$>%O<)WA4ZR4FM;;>A>,L]XRE76
M)M$3A(O /9WC#!28E)A=;^G@WGDK[E"1OC] B40_QRHT1!>]6^@U#2J_0\..
ME6T/^*R#'*5AL2 >Y&FB@[:H_L!_HL$>I_F=)FX\)# 52B]VU*"(%*"[8UJ5
M%/&86\],,*O((PNY J?(^"ZFA5F1R(9"8:$ 9A&7CA-0G70,'H3Y(,Q=TT8Z
M;>4>OA/UAH\M/<((.2E;NB>JE7/A[(>&[BM3WFZ5Y;3W]P6Z@;.<'J",!V$<
M$D8R_"CW#5GB)BW(2?N^W]- J(]P+MF=#9$F<23*'_,]Q A!8@YHR-M@K!)O
ME.*YP9A2BCQR*S?NLIHZV@2>$TF'4U>WU%.5E$SCSD0+JJ X+Z->!=P4/>-B
M_X*"K&X<K7;+6=B:6U9DZ8\D2&B^)%@KBV)II\*BQ-9W#__<Z8.0:]I2.O4N
M0/N!_KSL?.#9H,?:3HQ<E*,_!*[20A)I!P3OK)20ZKH([4RA;Z.'RWT3GZ1K
M^ZT:N%%<B(_B=)>VJ"9N8B:&K0Y5!N"9+/W?J*8^J]"Z 0!S]J@P:?*(&]U!
M(."02"FH_=ZR>$>MI+B['KJ@=[NQE[(Z$B/.&S:BFBH<,SX]8[E1M06+*U,W
M"K)UFBM="B*\R^6F.;1#0F=J@O=&VI0YL)+(4#?VTPG](-!QL8D"/ @G>'6+
M( 52OS?OMI'FQ!2\/*\($S6$ 9B,QQ;X+%"N2-_C9$41.0$ TJCSHE$*R49A
M.7QKR$$(O4*!T\2$7@1M-?)R;)WG=IE?H;-L!(/48%D@$F;*IYDM+JW/2U&R
M+"?N?4EG_&LS+V;,_A#R2V:@V^C>2_7?BJ=OHW70/MMO-X5B#5\1!V_AU.V:
M2 BO+&>TW.&QPOQ.K2;,@&=?.BWJWK;@)J!6$"U7=>76;PZ[@W&D3< 2,.(*
MOWB&T@U'P0A&[.3@DGTWX5^4#BW3FB-92"</G681T><4?>W<_0H<%IB&I"(C
M(:9=Y3X/NK:X(.:H*?<>=9.SR1L,1>[=#H-])J-)S*&P&N.:>0:8#X6A@^[D
M AFKG_HF.R("4;F")LBXU[^LG#*_=%^:UV3<+JWW@7U-@RC[MCK6=KYHV%H^
M$'K*95<1:(T!$*4R3.W 1ZN&:*^LA]2*4OPY+);\L='YH7%WJR_HF=3%Q#K-
M>(@6[H,O0H>GLWD]B"TJA]DLG:E%J6I!]A8BL^C.ZN0_7V,MB"@\#^"\@8J?
M0_CE(&61E(F]WZ0@/('#_GOC[@5D]XB@% P</@X1PZ/BQ)ZP;^R4)CDB3;%R
MBMA?<6R"G<UG$I%O"7WS(?QR$,94&!64!=@B^UKJ/7KKY0IN&?T$BVE>$>2.
M?UDU=GG)I0L1KW1+S>'VM!#U0\=S2TC.UP=(S@= <AX=(#GW91_=MBO%W*[*
M8(21XZZ5/P#&O'AO9QNX 3\MW%6*S?G1M[2D6W[44F]FR1SH0N&1]8$#FBM(
M PC2>Y"^L"9P")N;6/P5'\I,:[UOJN*Q^]*FB2>*3!NC:-_=$!QG)\I<.$&Z
M#M>JN!>H= 'IHYADEJV=+IAM0P5ZU**B.UYE[)D1/;L>+;4OYY'-AW(C<N2<
M5P>>GVQ6.ZGH-;^\;N8"JC87MLPK*^TH=5!,Y3X\?]Y?I!O$2YQP>,K.%9C3
M4&!)&GQ,X"R7J"%<5@W^?YZOT <$%>]Q31^*=*5HJ9$N&E-9&1T"*NUY;!/#
M&0U8=].M9.4"D3WP1%ZTJBO CSDAMV7\\F)#73@7.;6X)_ \QT\+-('-I]5&
MJ_%!D=HAF/8/5N)4\J'S!26\DYZAN5BO> =#@E>%^[IW\(?^M9F?4P3L&(%#
M#89C W(O6FI6@:G4_.!\PT$/YN.>Q)$0O;ZVO#!FH#/MNK8(KODHMH1LA+4A
MB4!.N#LO+VAW'4>7K[MB)JP8?:&;;UMB9HZ<M80%1#B\:=QJ++>>28$"D<<\
M .R*2,AH1=S3&-Z5-N:@JA]=!! /;25T(^\RP_5=A(1;-A;F&P'("F +R[GT
M:% )H*(=GJX.+6V(M03V7Q\._;L$Q9Z%L"BQ%DAH;2AJNO=1S:08_TKP1C"?
M[-R@SK:O0FLKO,+<G#IAMQ?:9#G7O&YCW*"HQ$AI:,^@T NX^[JIW3J9,/$#
M$'O<G0C_L,9E4RWRFLE9DMDUBXYNR6MW*+O-'C;76RYOTD3L4,@SD8!)6'1J
M]B.K'$=0-TWT^)"$":BX((@(%!2ENVBE&&!1*]6Z**/4^ML7S^3\[\I/X8_2
MU%R@V1!,:,@/AH\URFF11-@VI:7!S"PYC7LO5\[&]0:MID->%DY_4R6A>8[C
MDZU6M/OJ*V#++;_RR.98C"AJQ(X 1N/'T^F\#6#><)U6I"9T&>87.="W# R^
M8E(J9Z$X-?97KBW:\+D\8Q+Z>?+CLMKFRU:HU9,K?>!,T@7^2RB<D;348,O
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
MXL]C88ADF.4R=PJ;N.Q+_>1G\G/V[:D2FGE$@E*,*.T)E5_@A,+A,;<TPP7
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
M[X YFV*VJ4Q[TU#&T""N$6&XK\-DAQGM^&@!^)66D)/@=^R^(0"S0@>1?\$
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
M>_C$_!Q1@V*D@UT^C]I EA,V)<\-U5U"F;F5:IWR1FZT+9;9@L%PV?FFF ,
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
M'CYZ0NYH_G27S2,R2"+-7MIGV4D?M'G^/+)[ON$CQ5GF/#V/'NVVD?XW<<F
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
M28<B,N*,=U/<3-KE@HWJNMJ<7\12EB\6Q;)@@@=B^(-;1)--Y+$$MYPQ44&
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
M)ILV2K#UL.[,O<%5GA2C[[(,ZP&,'X=9*@2EC.X/P,&Q;(\@*?Y+T&MH3]E
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
M,%-;,QQ&3A'Q]Y(6^AFZ^5-H'2O6>(#"$QTKH"MQK'8DM[+CQ/,A KA.?,
M D+M/*09TJF>YT!I*0SQH9(=;ACPEO[7C";&DT<XILF(06D=*Z^"R2;A!YW2
MFJ2<'W3!\.BWNA^0-ZN#MCI WJRTFFW.$P)D05&$\/30F"^UM/UQ #>6XS;/
M:8$:IARO+$=A9:3Y&!/_UH!M@?6CLKDDW=+9$IVR&[;H]!@,5&'8JG^KG>%N
M7C-DIH1T8:*7&?%]8X MFM;-D;_DX;9*GY*(6CR+*:LU&<%B.EE8S#Z(!'A,
M)P&/R=-ID8[/Q K6T;!<9" [<&W"',).G4.8(H=P^ 9R"&/07XFBN$7(ZY4
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
M5E:T.IQLLN(%TZD73)8FOF'IA!B6A!F6^+()JOXS3_4GVN11I%*]4!. K)@
MDJ?]-];6RZ:6Z'Q8@EBY2=7 =QC!8>W_#%Y5:+.9A1KM,RU@%#Z.3?)W+.!W
M#*R?3MNV&%')#7?K-#<I. 61%5E(,TVWC1=<-,T=\R9.P]<+6*<C2SN>M^ C
MGP6<*&891AN[,"J:<:P\5LP5MV:4?"Q0!NG1<3R*2H&A1HA]AGN%-Z/2B;BG
MZ<>:[_A?L-)P'%GT0$Q8!,Y<A^_)PF63:/!]/TS=LQV#\RRD=QR!/X['Q]*W
MT>C&0]2N2=)ED#.YOOR+YN@,:YSY%;Z.<J1R.G$F+6(%#V,=?'BZ;B"A!@^9
M-\+''WE^+.'(^;5[=&IYDE]XW/$@"38A!&SP89+3B.8;6(LUQ;N1YU#!X1Q+
M($APS1H?HAX\33,,H]F^1NH5/7/5])1)FZ"*>OU$,TH?7:[%O5LY;.^E=RE3
M<I &Z-GD!B4-XV5[EB*>];Y!<V-M+^V6\O1[LM+X@.Z=,U91-\Y8)G)? ( ]
MI1+6@Q%E(C,R128D.7Z5N*$]^T,VM<4" $FS#^PE<"VZ$H X+T'UVFK%J#+W
MFB0A9(K3@TMP-/^BYQ(;DB%U>Z0-B&F$(08KS:= FQYP&<2DNT?+"7[+B8$E
M5#\3:8$-A!'*(-Q0_C $LE<!05CWK@:D -:T8YD4HYKC+&U\=T.[MY;PC$="
M1U/$$_)(CS.;T,9KGF1'9(M+9.^!TR5M;0#J"/!H3!:W85G'M.$=)U%:2M\(
MDC<JCS)\:L/6X$W/.-#U ;@1F\',=DB[?] ="L&NH_EJPD)0#MJ6(=$B1G_]
M+&,<&,&Q-'+H# Z\T\<)K!F@L7;2..3@72PA'3& [ ??&?=]TCT &-L%",_O
M8FDO$)_P$,Y!\2J?B38X$R6BHS-M;!?*II-LFM(;_(IJ&<*4,V_3 I4:-1[V
M\C=U/*^#)Y+/!.0$AA)C85L3,EW:S,\*9P;A126H[OQTME*_0%7D08HX)E2A
M;?CKD8+KP9//A/*4\7RD*+JN8VF,^ Q<[.V-_ (AA'WM9!2U&L#$<5'TZK 4
M@J/-D1L!C]=LS\[0YB@_&?>?ZL[$L!S^S'A[9.H#![)F.%9@-4^:@>JJ>%.H
MKNP5B& )".VU9+H-6+8^IRKR7)L2[('BZRLR&@K/!(P.^+GV"CP=:(XL@J7@
M<;%%]9%[8NCDB7'>1H"A\]'P -, E[WWM-. )97# <OO++'*@Z3Y2.@'7LU&
M&AR=;&8\;3A6*@68I$"YM%B;L%7 #''F+4@W8-.DVO#(NS:A<)>O<&,YQ'Y"
M'N2$R%^-X1:8$](TSM XH/R,%;X:U)&JD$B56D>J]ANI4HN)5(6[B@NMD;@_
M62DG\(L(I.NOTNGU]YO;\]_/K\87?Y[CXJZ_GQ>\NG<CIL$)A5\X&ZVE VH5
M<[B/_P'ZWR]T15)MQ5Q2/R=\0WW;3/D#/93]B?,*M?>E<++M+([84>60LK-)
MFMI:D>@>5O,8HRPRD)I!O4C/!#U8K'0]O++5JR]5-D"QHYAAX^'A]/2_6_SA
MR=8:HW9T'6SB.I%0XS%1W$3(\H^R 7'?<,-DG:SXC%\O''M9&,5(B+JRK;]3
M\?5W<SHZZ9J4B:IY];?M>XA=+G2++?&76*:TNL-X X'$5<IOX;#; )SWV"AV
ML.U-._;,WXT;W$9.@=*OB*?8^(5G0'ZEO=@L<]6"[!U)4S+1YYKA_.NHV3Z2
MV,@!-!S=CR"?FU/+;?(KA+&Y=)H/FK;X*. .] ID0;!I@[0T=?;DI;-:*-0'
MPVK0E;O]GC _Q8).D@ X,9Q>!YKZA:%).3H9*G*OW:W1E!Q-K<+0!';/0)$[
MG6&N:,HB!&*T[\07QF;VJ[R>#:5$EPGK)QY;RXW;T7(7T20EBT%A9-$&>34
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
MN%#";,C!D':A4K.VFCRDLRV&C924EE]-%:*GU2:DBV$+Z:(UR!HUK.!IVA,
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
M*NZJM,'K5KT-W@![[7>KW :O&]52L92$DT7TEX)N!AGIIDRM #876;?!2W
M2]J'LJ+0+&E3P=CKKW@;OVY4:?"AUK]3#2FVM=L AX7([59YNR'E)7J3PVK8
MV@^L2FA/UVWPDO"5DK;7K"@T2]I4<#>7KGP;O"'&-N56)]IY6';Z*:D[*_;Z
MR]K&+R_!6P[R5_=#_N6Q?8].3C$KR^!.<&M&^]R!/-_:X^XP;K;\6M#1?[^L
M$\U7RYX1H)EI,.MCTRL2DOXQQ'"TW&JU\/]E=*O%;5C3'29H6%,K+PF8=Z^D
M'LO8ZR^IPR?V^BON8NE5W,72R^9B*:$E[#6-I:UBG>6] TH'/"Q6U]B#F"+I
M!.K$V"U,!1Q^ !C&'A3^9$"XG@7:O7+!&2^E<MC))E.+H?ZX@K77+;]@C7V4
MRVJ'QUU_Q>W 7EGMP+CK+VL[]YCK[U=<E>MG4^7*8\C6_=SSEOV%]',?8DJI
MW&LI<JM?]W-/K6+TU;J?>^9>Q_VZNW9*P$79=S7@M@"N[JZ=$G!19D@-N"V
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
M5)'8'&=IP@<Y8]7=HV8^K&M,,N:Y5E5#VCZL6LBJ+[1H-CE1@$G>?8,F6GX
MQ;S]&!VY2ZE_9E&D4D)T.R#[2)EI%/E"M*H<JHU.*=NBJE4@[9Z&#FE0S-"U
M>]VH4_"KMICRR4R1P8LE(41_PCKPZNGLGE-Z8A/-(6>$_;PPQ>YNO<W%8S@#
MT-9392I74%O?._ P;4$>I-(OJZ>IIX1>M/;0::'/O-,_Y STW#T*-S99:"^L
M+ WE&O-C%I)O5B0;HMO4IV=D1D EFO*@V<B<7N-^$Z0$=>@LZ7Z,'L4E.UO[
MY4Q)X1GCM+$IQ:VLV5:O@7/E -TV\++^(3/9LC7Z%\DBK/X@?Z6[0-84V%1"
MG':.3OJ#M^<NV"<(NP#"7FF31_)S$,2&X7;0T3S\X2!#Z6JI%2/0'NTEF7IY
M:3+MKD@--5"8:+<N7U\JSAMP"-OMANT7Y \'RJ6_W83G#3L]E#*H>0"K+BY8
MMT-S@$<03D#-OW(AUB%K2_*J\FU%M\3IDK V) ;M_8IM85\7\SI;DCOKEFWO
MANTN&?J[F.G?+B.O*M(%E1V,U&!66V5T1A7)G[(#$@SD3AH+KA+:5H MT5Y'
MKYHQ?84=;B>%[130IO*^4\8DEF)9TFX QCA+8#H/^]4TG??.EC(#$XO7,P.S
M?*K2*4 =]U*@=5<@&Q*[^TMW'T^7#D"6V$)5CC?NHXLU!?W25BP5J27%!F:,
MTP0F<E^I'(O?+U?: W%2V[BOO.H")QH.D&!S399P5R2K*E)EHON\LDR^R]06
M?1<L^FX&%?I5\*I] ;,']G&,CKAE ^9^&=7>@(ES\@YDW.6C/5U[67,&@HHA
MIVG-FDNGH'XV^90FA-" V.DE_GV++[=FL,L$604]E?9_4M*TRJH@;\H-C& @
M=[ME!&(^O?DRP# &2\(2!5E)Y0$]I :U93)%)N85HE:)!228T<'OB!JXD7&0
MY-8G%6]CKI)C,@6^QUKBQ<AOV(7P&$!\70C<LZZ8!8$]8,8QW -O#7V%JJ?1
M^(LA"&@;!*6??*KK5E3FI[7&*@7))B("\VA6)S5$3VG8L<H\Z'C?,XJ3/+R
M(3DX (KV1)^2Z9>7'PZ9!BA^Y $_'K<:8+"_FV)2];;)5WL=5/X6J"'C3)^]
M4L/PZ&0(RD>T]["FAIRH(>,(HGU20Y\6@J@IQIJGI8;JE4NNS>)C#2@2"L&=
M%+W?$Q5"C:GN3?3:5[*_NIIS5SW5TIX\HLO@]771O>%U8G?6: *;L<E*)].1
M.4W6S+2/+F^YU2NCNRZ_>,R^@8A=;>3A\&W%8?8-Q#9H>^J!TGSSK_ ,<*3"
M1PI,]2?Q==,ADZ;^J_FH3V'A'R7VLSD#8#?[0WSH0%743WP>>CER2.*N?] J
MY_H+/(*I&NSW,<:@9D@-+J$"8%L30J9<#Q9=]5_?,""Q3\P>#&ELGIP)H[\_
M5=[3X5,R,TY#W"\<L2ZO4]J>1WD.1]PO'/L 1S7K[*I2:P9G.KI'S*EH/2,\
MV(8%E[K$G@?Z2+X>-G4)N\/-!7KXQ2.(P=')H+39KK$U%:6<FDKL]:N9UE\^
M?4$$Z[#3F/-HV2X[>5,">H->O6,72$N9>F'(,>X+MW7&=I4L_HC&09DG/,2E
MW';%3U[G8">O@"Y(0:7=!M*=+^B! +5]O;-[Y8[D5DE(DU>3BL$![4S>SCP5
M[?#TW*WX>>R],DDH7 IT<+=A:::#%>KNHVX7508:&_3]BI/.H)SK+\)=]17H
M6)@ ETADNZJRMW-!4*.[K0S]*:N8%;LJ)6$Q!ID(*;G[O%8V62_VB8IR8+^U
M+,>X@!M&><[?'."*<)"=>F?7]X=D8(98O3+,*=/W=>2(+G$&'5CXJ?)B7FT"
M6'ZY"ELRP"X$^,,SP*)]$6C$Q_&N9TD$>U\31&$)HMD)HH,)&/T8A; U2>1
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
M))003\PK0W499A6"Y8N>!Z(!>PTZ5D#U6=J^>X5^!,]#M@-F/Z%&JF],LA6
M4@G"S036[#-I1KL!LQ54GB=]RLQ6?*I-'I:&9H,T1E<'"?C"N8SR7 :?'9Q>
MP>'==,BDJ?]J/NI36--'B?ULHK^BJ6#FVN11)[, [% N.T HGS_@8TZHD\SV
M_/>GUV??A=<>MB%1=D:7: #.47D#H6TM[8GO3T.8PM.I#L!="51P,!QMD1#K
MIS=X5M=R6>)25!P-+NEQ*("PM[FP!BU\(*-S;[WRYB&@P8W&E "IH7O0\<\#
M<U90S9#8H%X[A/LU&,4[S!,;U"2"/77Q;#UIND&%)Z5:^(2@%X2:"SZY"BH%
MRI&19)# :'K4H_6\@W(P)$6)ASLH!?TP\V;5228.I+=E:BHY8"3!$B2P:DQK
MCAP7=!6@>\ "P';B-/ UL+07>M[FF,7(( 3:#[P4MN7Q!-0O R^6E@[W)?-C
MP6YFJA$:*]KDD9\2B>Z8]3?$G;!S3H'FH:HAULU>$?(P:HKIJ%%QG8WS#\M^
MT$SAQ6-<0OATETZ 0R#L!2-C%(#HGHJS2'Z1R1+MKT9 ,5VQ:^6@'VR3600/
M^QJ^)*XY,]S2QP3AL>GQ]"&T!A<&>M3$Q0.0.SXR%1DPB/S5!(*+;YJLI@XC
MJT3SY!D.F[.9+@RL"--;9[?>^OCQ<SQ3I+73$@$Y".=NPQ0))8D(]ECKSP7K
MS]U\].>O8$_#[:=+&T,G+W<!%]'(G-(_#=;A/*5.G?H%*XHD3G@%,/"'21/^
M-.;28O>75^7>H?UF![_0B/>!R()\GK.E21>&P2*!R%5FWP!.^F/\#\9UU[7+
M%6\B54<XTT(IP!V'-[>GLO0[N@C^P'^H X(&:/ZS!+DSU;D3U$\FX>$\'9TI
MSH+Y ANH%GAKY$%2=M'F%JB7]6XEJ+EE<U)P<S$\NF+CC>#&172+NL*H=-N
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
MF0S;!16R0*HX4=IGS*F15N')I&LF$V<YKX_I$D]^.ACDH9#J$=4?FR+_R5.
MS$WH:Q)?5M)BB[R/Y$:&*MN1*.(%7IGL-$9^/('HUT8'.XH6,[XE9 [8I8MO
M)XI80\>;>U:2SP:K?F,1T=NT)9(J\_DFCUADK\(L*:I@#UC@WEJ2 A+^V\Q^
M 3<1V1OD_7YI OI &^V,CJC](M2^]9I1^RG!Y<5VQ.$?<?A''/ZJ./P?!X7?
M;X;"WS4I7.LU%@Z9K>3U/X/OPCSN3QCU? X@"'=BE_F[#9+Y=9^7RN /^S1+
M^H8,RR3@LC2!K[4Y@[^R8$7:OL&*[(A8' ,U<+X3/-7B#OQZET%D79_BD,]?
MKHF5RT4(?>P0L:K^@%D4'\=_COT\Z.80^;K<<[[8V G]'ESV*2MYQK"'PFF8
M+5+31 NTN!!)\(;L/%Y(Q&) E(:WK9X"''MVO'N,_"5N-]L-4\;_+-*6+"6>
M?4<(WP=,+E-HP8,9B@<JA*!S(6!3G+G-(B\B.N>/)3+T@%+?8H#V(GX,0E;<
M/8/I/S(0LA1#.C.N*YRT,+7)(UX:<[(18N:%!9NSM#A$?EKR_F01LO.M/SR6
MS4^:!&,"8N;P*VO/4U8D$;O"[*()7KF:0A2\0+*1*T$$8WY=X+P$['$0X17*
MC5/?I40) 2*G^/-I-CQZH^2B0!%>Z&^7(Y#*Z2RR+V.\,>QMNV*X>.LPME\U
MKW*5\,AA#?R-#R>].UW8WK4ZX-]>WO']6 _+U<7"_E$.R<6LI$30:=M$T.UN
MLN"2C,T\;"T]V:W#[G8W7R(U,:W.$J">"K4S>+J>LW@*YBYX,0;R9(Z4NSZB
M-)K-0^<13[LG0O &,Z?5&<L&)_I..WY07VJ64>-5<V2!V'UMZ?F:<*P*6E!8
M&WDTBK]1%C%EI8-%3&T[>%8-K/41 ]06#%!W.['"#>W1K_;WAG#*LN^G8H&Q
M2;-@G]5C^_O!("-7%);P]VM(=;=F1.VPYRK+H"7$S0G"A%UY&OPJEOGG4WY&
MI;Z=18+0W17EUO'W=%#PQ&F4*])E:77ZG7;GQ,^.4PHCP;9 (=U>,'^+CAKG
MN\LN:!D.D@[I+%-?S#M12,XF'!4ZWN!&BD.7?L:>H>6> 1/A5T7B=MCQ;79C
M!]]BOKF\-\$[(/#C7^B<M+_31+FTN/O+_$[X!Y,I YG"'!& &;ZD1"+\6/'D
M.R;H)\&X">.-/7'-[L#W)C$&$U-E5NR6RA8W(3@&.>A,'X5(#!1A1?SN@P=_
M_&Z<RG(XA1:[*"5)R!NT"[I%X !:1$<1ILJ-DN@L,SJQ;MRIP LVXD/%UU"?
MAQFR*GON7]CC"'[L$QJ7?L]OB9P8["X$*(QC%.8#^O\?+G6F2@%"=!W&:DUJ
MV59?9$4STZUK9G;BK;Q-ZQS%E^BV) JF\3 7# H"MND&=*K#9L [=(974]P0
M0\&#(>DK]>MD6Z"@E]3<#LE$L.A3 D84& O"K1X##QT#C8:(ELU#JG')V1TM
M[N\Q:XG5PZBM/N/)CQZ#YT3EY!A?Z.X>.1%8K]J0Z2'[P;*)HC<#]LVEOEVB
MKPQIO_@$/8B4&6+BF#>Q0<&>4[\D6"O?:2T&8$4M[M75XIW 2I3#<AH@'RQ!
M-GH=G>.HV"BUKZA '$+%]11U= )KC;JO6BU=L5KP$51!=D(6G'!J!R*Z1%<
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
M$=+WY/(*#1Q#'N<J>E<;S(&.&MV$U99JR5BK:Q9.;WQ)%(<E515C_47G&IR
M^QF@=I/RK#-N# :RHRT<&MLXS=2D3;/M;V:V==4+1@6C> B#A3]%VQ2$;_3P
MX>[4ZO0,JSLRK'[_+*^"W& -!S\5H7B7.,WIJ0F[]U.QI+.?*GI7\0KSKXPS
M7Z%+/!FU%+-!6NO001:?%%?Q-6?!HDJE>GR/@Y/+;L?H]/,4EZ527%D^[1*\
MV0[!0^#7M8Q1U]R<X,5F%)41Q;5WJ4ARN[5XFZS &W6.%7A%%7B]8P7>CJIX
MC@5XQP*\8P'>E@OPZAX9VZBL&S:KK!OLN+)N;PG[\;8(AI&M(0B;\H&4?3^5
MOQL/.,$P^ZQ[,/S"G-FM4D0[R/0IPD/@$'S932@F"&QJ/VNB"UZD/P?A7WB=
M/0^#A]")(@8217;+Z)&8B()I=*'+J2604F(&H=M,@4=B,"6%WP/Q\%/>_U(2
M.3%H*I9B*)?-!)%"!A$!-7*563"&4#>4Z#/LBB$AN9+4Z$*_YG!:]<O4C9K=
M[JM(,]&4HN#R&IXA 4V9!SV'R.;IZ]/@F7I%)D!4O$17F&L):R2N D3=3*0_
MPA+ T[!X;A'!VY3^C5-G1K<->%G*^K-,M0@"E(B)U5#DRKLT,@@Q;]?![Y3Q
MT=Z++GM?QE%*&/=4H#9!*"]R#WO!\_DL>$*9N+$S4_L^$L=DQ!J#($0 OX/G
M5DSTDW,$7\-;[K%B3;[AA4W[0O\SQ-;6*"2ZN=AF0PVIF/3.M_#*>H'=Z.1R
M4!!.R[2843GJ=3IC-!WU^.32[ R6='W _WUQ0)4C;'Q[KRQ-< ?A$AAHC#NT
M&HLRZC69W\1[(U[_Z5[.\I/R[EH3[79PHMTE$Z6&%I([#5G7!)0>68462:N:
MXKN,TBX72W$)6@DN(=5L8U]W<FUE5-N7(X3=4;;A"'W%ON*BT0CW/*,O5 .!
M4ET-HE#K8:J+-.J,:7[BL[SZ C],9'\'XB^M(U*!.5AU(791!YQ?E0S)8TQD
M_ \A JSN7,]+NB&("AN%=E^4$RU\O!Y$ T,/%"^9+AP%C 5C /N%;D'1**8!
MY]>W$W;F ZDY66V=NXVT8R=W\+=8-)5AI.@9:M,UC7-2Z*MR4GP,>*$QD5.8
M78/]Z[VD*+_Q$2Q*1]_Y=>B QZQ_8 5LIT1-P6\NK<'9&_V/I'@"/87TQV%Y
M"I_*'I :FS(>,5 CY8)/62UWZ,2P'V1O#^2Z8RSFP@W//DT+G;EG3T0#"\&X
M(.K<&'Q1J=F"-SD>@]#:OM(R'3_&WA%XP<.+\->)O)_1=* 7053P6!%/+J_*
ML:Y-F&A8*> %+!#&))SF(;6PO+" E:_E1@9.]0([M?\'-C=N>NQ\?NX%P5]$
MA\$IV>6P4R_53Z_?77\XT]B#7.H;-9$5$FF)*%/-$-B[R3HNJP1A)=5B"T5Z
MAIL1L:Z\ Z+ A%[=7K.5&W0&:G][63/!B_5>HR7J-;)$.VZ2@ R4G*(A<_*D
ME5NL?8"&B(IO4J=4YK/TM.#^'BMSL9U.T;&8J^5,/X,WJ]-X>Y!4+QK![L)0
M==SD_.[X$,%[O"!WA@F,&,OSGY+"? ' =T4;$QNT,6:=UZ:LU61)N*"5-<53
MF $DO0<_K$5UU9V(Q^FL+Q %&@U*?$0<#8<--"<V%I?2U/-?T2C\R65WG"F+
M@)(=FJ)AE3$]?NJM'1-=AT]F%\<9.>&3.R&=HKP#VA!6P^1Q;E7\"J=4P(=-
M%Q/>;.FS;=]B1N$6_U\\!],GDH%4&/VDD+E"B51BG,($2EK*FNS#.K?!4J%K
MA*NW$(S;#](F<E0:%FX)R\JY0%(\W;*&CJEJM)@C1DZ4E\/R<+Y67L<F^434
M9^12-BP+-K-?=)NAX/-%CT)KB%>$9L@63_'OWCK@-N(-HKPWD)-2LU3GL $U
M^P$W=UP@[=1YTE;[V\" [H19@O,(L[%CJJ"@@D%CF8)$C4.1F$EMQ))S'7ZS
MO:S99S$ F,?;8'$7WR\\(5@U08-75/#P99D:B*M,*Y^2DE3+B8C*JCS4'KV)
ML$2_,:U$/D*Q"PUJ=7IKG>Q=7>F5"PW"C5[?JLCC;;-5[?I3P/["XR4-:(UC
M4JR-23%S2^6P1 G_!P48"E1_M638TH>DDF!=4]X3<BKTA):>13FBK=MAW2#6
M%>..0@0NT81S/ZF1H2! R_(UJ,O!ZE6P<#'ANRGJ8HI$";GW$!D,B\8YXYJ*
MEG#]>X\!J.X6L38-D(@_@"\]8R7HS/XW>(CP./G4I $5.6//;N1(SC:%W$!5
MG]1PB=TGXB6/J0ZF29PM1JZ).(ESA*5D(EIS4C2.D^>5E_?IYH'B$ZF'(R_$
M?<PI<@1'4O+T"_U/T>4EM2B:? 5+BOCJ7.63X=_HY//;06<J;@ZYY(J_I9[6
M<@WDU&4S'N[.:TFO1OX=UGR1)RB".] _6_84(U8BR;F!/7<$;0-EH.Z<1]N[
MEX)+CZLP)DO43%-;2-P+I3C')G_G20]7)4=S]R(#$ JEN"LODQD&E2CCY#UW
MYC(BBH+@@MVMAG\YL1IG: F)'/R%3G _R=^(W9-*G8@'"W6)X9^\'1[UJQ2T
M*DFMCAJ)T"-?SO%HQNV$>XG<!KQ UU!P]S!OSI61:A]A8(M..(86GHV7OZQ#
MG[KA(1Q]LK$EYCD5RR5CE^7L_UY,'UCCBD ^V\%FNV$ 7T:=%MD %E;"ZBUF
MG#I#OTX:D,!$(N6S>N:S(-\%5NLE(5:F4CE.3S.WB7G[0V7R&/^KO+4*$Z6B
M*5AW7J!,KZK'QL@\(GR+$+[](\+WB/ ](GQ_\'8%&X4"+X?W:EO$]VYGXVX4
M!CQJ!@,>'AMLI#76LK:3$?A,*,'XY;.'*^-/,;2=HY?4$#]<]WFI/,&0X8G%
M=\FO<\07#[,5Q\IR%7"9!@NR Q^T>&E8WU(,7.D*3M+T<HQ,"4.OEF;H)0HE
M<-8-[LZOPD%;CV&6\,;IE(A$0VL,#9TCDA>] 55B7EV@GY7/0O =R"B<\N8+
MI&Y\JS(22\)QE)1*@2G D/)*#]LH0L X>>2R>'*\@"0MGV'H#]47J.PJC&X'
MDW 6QRT^<*&OVKDY80 I5= TX4>=7LXK/S2=V^Z=7+XK5@ 4M!UI"9%%UGRT
MEMAB75E7'=\KFY=N4[MDM85<HUE!_9^/;NS0EZ>9 9=&P"6']S7HYX-2)5.#
M*B#GH\%WFH]$,&$@*Z7<+RR\47=-NB)M4S0$!<7IHU$Q!0$K_PAA/=$@@OG]
M/^T9.%;1LQMSBQC<WZ.U5GR#.C7R1?7QV0+P=+5[H5D<]5-W=^>1,WDS781X
M9UK;"_I&\O[@WCMI4]8_N>QGK13#MJ^[(@5ZG!?]G^[Y>U>!D6#6<%J*/!%2
M+Y/QJG(=;$^NX%A:VY'K<DVOC!"8W(GA&?DZT1\*P:U1E7H5\2*[B?@]"O#<
M_7[^Z$XA\'NCL_\_QX3XN=D!3?OT)"APY,4_)_/_]6=\T"6S#;*+ ;6W"D+V
MTVY>?,LI$C9]QC:^M6MP].W LWZG5M_=TYT*N9)TO\!NJ=!3!M^0W;-QA+BH
M#/1>&)_U5+0U*O&"#59AQ]!Z5!/'7$%=N=VYT L&\V_X,P27\YG#R[0[)T:%
M($^:#2G=NJEH./=*4Q<V$$:-BYA5I<6&T@NHO+^'?! XR[%HYQ;A'F(0_AEL
M(X7]-($WR M-0U*W(SA%WN.Y47(M)MO^+:E+8E6-^>[C1Q!%2T 4W6V56(.R
M/V"-QQ7IX7OLP^!\P-XJJP$I*A^D)DG&YIB#*<27Q'XZ$.1$4R&*Q,@J8M]%
M#1%VE$@O1<:"8%,%S:6?PME^Q\BZ11,("9?+ %-UV>A.5F)GV;Z3Y -50.#5
ML?@QNS66H&V17R#$/WUC8N.M?%(\ -86VV>\( @XJU<L6R%:C*2[L%$S)KVP
M&1,O1D@JO^DB5J9[-%&%D;XH3@22.C3"]._F-IX]/JL*]<5-<@&^-Q&C,[L+
MIFYBT'F*)P2)3,05/)YT=[SX0T% )],0+1=#CCLQ"#N?7(CS$P4+4$+'YC2R
MDV2"RF6!O Y?WG+P8*AAE6V8W:%7B@C?,7>CG!1V;/4KDQ?U34!W9:.QFP:D
MJE*AUM)PSM%?FRKF1/86BXHX$=(948ZC$RE1-RQ)BJJ$QP?"\;K*<F_LNJAN
M5JJ$R'5_N28YOM'HIZ9YIV2./VTC!94\GC^_?CJJF6#KIJ-.+JEX 1/E-0DO
M-Y53&M7.?90;VK+DQQ#9&;:>5;J\#>[C9^IOL]FTT'B+HAEM3S3+=:X@!^1.
M1$W;_(7DLND$V[BS14F.ZTFR-HWFSH^>'R(4[FVSGN!6MN7YT\6Z$OBT/76]
ME[<"F@D"?@_N/^$1FW;@6OM-*6>S/V+G#X,D)WV%J/H<NPJ%[,$)O)0J"B48
M]6"B;J5>84/+M-NZ9Q:HLCM[+P!_A9+1"I!?*4$HP+E3IX[BF@2*+;%)9)!\
MLF+5T_@&)::%*#"@?E@IU@AS=*&_D[T8*2.9^3TC.Z!PD],1L&K\;SI1*'1,
M%;R/0'S'DST41=VQTD-3LST,CQD8("GHEF1)N0(.0Z0*0M93&.LFB,KMT4W5
M1(AYISHHB_B6)A;<X>T0XXA#9@A69\9K1PB%C<7 F*GES<-4>#_/5$>PXY6R
MA8R0]]95JJUYU?9CUOI;2L!*G?@4OG6C>4 T9A_ .I#CPH+%IOR7#9Z=.EF&
MO.8M*3>@HAZP7"S*%YWM#Q'4MI;@91YWO=7;4=5X;L440^S@84#5+YFVY)CQ
MQ>)Q'<GM6$%4D@1$TL=8R0 7U*@AMP>E)Y%ZP ]H$ XV?*?L*S)?@E(4U4UI
M[*:+?X8Q$XA^RKF)W+&FRK9$LLF1I.IL"B009$%W:AT3R\!J2NLAM>,O[S[/
M#@L\NE*WD^(8<KGHL _PE'2#4X;>+C!UI=P?\DHOV4Z8K0)FT5BZ.UK,9'66
MS"P7EUUAFHW7O-G^LO)!@2?\FB8'8@-0KPX3=AZ--]_D#X)_):[*TK?("K_B
M(BAU*$P50!WC%)M2RNR(C"+7/=9)"M^-E>,P^R<D7L+*1+5,BJDLDIO-YQ#/
M.5/)+B.J)M4/,UD_<7>A0*_XC+3\C!P;1)(>TQY[2-9(3*YG!W=@PCX&ZN*P
M:_]BC7BVHX3W;AFKIFR:I-=I]MF^JKE=O3C_RJ5U>M:Q3J^H3F]PK-/;J\X?
M2_&.I7C'4KS5";2&90Q:!5F$89-JO";5=*-C-5TF,S'83F9"ID\_W4OV585\
M=35X6*V'*;F'4<?JT/S>IYSK0OK0P\P_K"9>D7!8=5%VD6%(5LCE]6A4AD;)
M@6>DQ=!82.FX$LP:.9R&6B0)P%<'#Y\"8$JYWB/IA8YX+I8 0-P1HENGU 5"
MR<I"N!H_.Q#L<9X31ACBSFT_B1#5K#*"7SEQ398G4HGCE&^PM*\2VHM!N<1&
M2S0CA*::X\/B6$;Q"@&W\F@C(3%2.":YU'P<.&669RQ#_033 /<K6$1B?B (
MR5%$PI7"H,&YL?)4E9^$LT#F9*2QAV 6@V)F7+MT52 FD,0ZM#6276=K=1MM
MK9U$OE]9A@K,%^N,HVCHH^N$6%SYHDFJ&^299IA)4,"9_=V=(2<2QZZC]4SN
M-4"-Y@NNS[@#LI]<^/G/DGJPC<$XB<18+O0KK<@P2Y*N"0?O<*P8WA/Q%$O1
MA-"*,&;5Q9RW^/:"9R<2J1WBH((1,95V4S1=@KJW>"N_1NWM-=+>G3$^,T8V
M6KA(KES"28LGPR)B)I,OE+IVO+ZXK<"^==:MWVC==D(T^X&VF?E&_[\7 :-=
MQD(Y_73ABRO3,XUPP'0UR\Z4[.4H/R^5LP,)^5[A.@X:K6-_=^MHO=$_25MN
M\.4Z)P.KL=UH<(( NC+X6UUS0S^N<Z8%Y*K:L;-U[K[1OQ6<VNQ U-@M7]+@
M@G5DD&49:@:"'Z'*N5G.7_?#+/^HT?(/=]@ "'VRAX4[9;667H1TA]$D=._H
M1A5/82S&9(4>]N21]3A,W+G\^A:'/&_T4_-,!!+B8;_HI]:9(!L5/Z1OGG;/
M.-J&_Y01/F:^CSY ),Z9A+$D=,!QX$ G01C)*4-B$4GR)Z5P.J[_%'BLQ:"*
MUF$7Q792%:1E])9=AF9F04-+MD_L3!Y]]^\%DQ^L,F9\1,4.N_RDW]@ZUCAX
MCFP@R4%7] GV)C4LE3XO]WB%_\,NVJ=TS\U)./F,V4VPS69LWP7D$ >1DQF+
M6I$JII1]&;^S16O PT'^+@BU*9#E02Y=?;-F+R)P?XU[?=QHKX]V"R9,HP*Q
M+,T/_',9AFF%ECDQ^,H-/](CN-'$"Z)LKD)<A"?!G5HTC(1&(<(PR7X0F=%K
MU :STT@=QCM5!QEJ%R9(M0GOQ"M33![=.S KJX 7#88DH6)P_ MN?- $]BNB
M56"0U:E#:!:CJ!."\L.Y_<)^@A)!MGY-U<7$SK]RW\$TFR5O.SOQ'B@LK^B/
MH:71+ZR3:;FF%&L%.V1$ \&?Z3#A?7TP'^G(."2ED#EEPE+7$!8B31"64R1V
MVGWGX"X&QU(A[PRA4\*-P%O;@,H[#F]ZR+WB9!-HODWG+/.$(T?=<*WM+=9$
M#7<&4R39,H*6NR , ]:\"MU/@977[FS_+_BG[?,>2RJ</5GOB*]W!K/%;P,0
M#W3N$'UW]AG@&"6 0'"Y*#55A+,SM"0/+QCK0WJSR&:);_'^3V+8ZC"%)T=?
M/!)MM*2Z:+@MH@UAU)J"N<L>D+HU'71I'I^RAO20*GSJB&HOSE7N>)*.5:HO
M!D1@V!R!Z/O10L"_\-:2K%F"^ITZ=[%:K"7(2%,E7!2]14[^X?@$B<M-^B3F
M//@B+YT5ZBB,#NKMI.@X$#J,T0C#@X4O_F4D[XD?038/C[G#4ZMN>+XBS++=
MO0FZ1\QC$>9Q^)HQCRG!Y<5V!"\>"'AQE0,<!J? T\+ A[].F)V[\J>< .C&
M5S]#P;97!&*K..LW\:Z46S :5Z'F&K+4-O?E<.]5>G"T/0N]N+)?25>NFZ Q
MQ6?QQ]C#,P.S3,E7SU!UZ'KB'.W:.UKW;>)_2]YWX^M7\]#UDEA??W]U^QM$
M0A'&V%>WW["E:/^\TZ.>QZ;Y"[47A^.<3FCZF?7+;0P*E_H%;_&N#\W1&;DV
M7[":AL?^^C7/!W%7Y%KTF17?&G2P)_RU9X=T*44Y;H1VW&)CL?/?*'=]S6%.
M['6?67: 9=[%\P1-$+9"CGC=]=0AGB)>G:SVOYJ(#EE)FS1V32H15?0J;:Z^
M:B)?Y6 G+E]$G_B,>X?()QF.]X65.XO'V]AO/=(?J,$8!8R31 B\;9GX)?89
M_,[<-?9=#"Y!=2>Q]A P)B_.9GO&:J G3' L"8*MT=-5=$_P6V8*4B+$?R$;
MD[B>P,IM(F6[<W0GJ?S& ?@^%K7)(B>-48K!R).68106NS-=_(J#?K)?%;\_
M@[> XA(6C_6<DRDILT\IJ8'!W@T#$FV^+O1WU!=,U)OC+4J"PB,B-'#9Y5 8
M?QN]OS"C3<EQ2J=C7OT%(O,[!!:RK<!D@BI.%'"1*)P4=V=8H31)".J4"GBJ
M/Q<W<Q?ZGPX\UG.=)P:X$K<UV2^@]%V6X5=+#UFV7S*FRM?ZQ-M?-*V+W1F3
M/1BO_U[ ^I?:+IW9KKZ&GIT0C9+JXN;KFG7Y_<"Z_'(;U+4&9VS1X6CVITQ%
M*%D(R_)M3NT0><-@NA)5%9.9-1M^CU>2>/V(:SAU'=ZL$6]+Y6<5\,5\<><A
MWQ_RHZ$%R#S/SU4'*%:%X'D\>R7:(Q3T,":R W:[IQ7U,2;[P6\:1=H^"5N5
MSNZI&]<T_2 %O+HTY1?Z58),Q#U&8Q:@5RXA34I(,CZ63Y:UV>"V#9/+T2-K
MOP<_$C6J2]9,Z1&<66"MGL&35JW*:/690186*/\ B87$F]LRNYJU<WK*SL'7
MR\Q<_GTR;5EH <N,GR;:8]I/MNN)AO3T2V;45K"->5-7US9J1]M8_WV??/CF
M/.;:.#**C:2F@$=N8] <\DKX3CD%.9]Q$PJG;\*A)>SF[^!]T(9!E:.4(__%
MC4_4+=[Y-]!J0:FFG]XN[F)F6_N=\UX'7+RO6,N+2:.;A#)>UN8K8T-M*WSH
MA6+F!_HL ,/#RKDS!H2U#N4/0)!S)$?%RNK)HWK0BC\C<37RUIUBQ=G<HS0^
ML<T(= ;!JRCU);^N]+XI/%+4*>#G>4]7.BKN@\E"@6K\Y1"UJ^<YZ TR:RH.
MB7L$9C"(#\LVTD(7KO!U,)6>M7[*/G=[?<87AJ^B>(Y&KY$R@-61,Q,0;#Y#
M2>W)%@+,=.SP=CX*[BAB_ ?ZU8.+MONM\_1ISGG,><@=0" \=>9>0,UXZ6E>
MI*D,1_=PHOF.C0@5ZEI$*''GP89# D=O=7Z9A]PC#U_.X=7_QKZL/XM# ^=]
MKK8D^AF.F"@^!Y/AD1+*Z,:"B"?"&HQ(XJD0-PE2F-HO,C.<T>R+Y6X#2BYS
MP*C.PRHGCI8]<89KG3AZK1/'EBQ'<C0:9_PH?E[Z@& V.\H<!GYBV\FF)-B6
MQ*(SH8F]P)^7E!FH6>@?S-R#*RPUH2*4-SN&_CN2J_BD^;^'5"K%O=Y1UP*S
MG+&\^4]_$=5<=R_Z;\);?9?JNXX+F=2N@(NX )4+W9C,@2:MB8"@I=_XD+SQ
M@;TQ5-Z8\X_QC: ["[:]T &1NRO9+]R'+G2Q*AVYL<&^[Z2WA=P3.1<H0= 5
M.T.2.B?GW43<2K-M0%N NS"38'8'$Y_^:+[,*LIMBJ2/J[2QBP/1DX:^Z=M/
M[D,F*2(5DL[C:]T:=I1<R@LGE(G9 8(:]XV"G'2L@;97XY$.KN3BCHX=>+UX
M),0M;BSBQDB:Z4)O'%\/5C!A70_9"$D1?[^Z^IQL-,+[VM-IR#K/8PH"\UKR
M3.4@;CIYB]YEX)<C<#PBYGZ)X<HVY6R8'"=()(82%0H;$H\O%L:F' LZ$B.#
M_)B4*1! -(@C6*S(Z;QEF#B#I9>H1,% !9M^PA;0H?99[-"WJ==*X;&C9'22
M0T1+PH)8=AD -Y*=1[\%N/-X!T@.#4)F? )')O!JNG!ESDW"^@\+862#3SSJ
M\21359&E\AAU$$S?)G\##CR))\H?WF 2X=0DH!->S4X7D\3CS"^.6!MF%W3$
MUI1E%@PM'RU+=]0T"UR52L^B4;",NW?(AKI*8L38[)!RWM1HN2.43TC6/ 5
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
M3[]'0C5-ZZ"\6&ZHEB>[B<'[E7NH9J>-69]^'[3*Z!4@>H]NS=+%;&-"IC_
MQ>P,CXNYXF*V,1/4'YY<6H;9K4ZN[=M'K0L_6*H@:Z3O-Y"1;V/VH#\ZN>R/
MC'Z-[;Q)X;5XE5J9%QA#*(F5/]5NV0^R2F8;(_Y!!Y8)SL;!%C;3=ASJRUMD
MSJ-6@1PAVD)8S7$P^\X!R1A*JDN,=$$^;+[]QM!MO D:F.!3]8SNH!HHT<[$
M1!O]E($%0K4,JU>=&F^G4-OH5@PPA38V^C7N&UJ8[2E-2TLC1?>4@G]Q1P?<
M<C5HI]O2HR"P7^VUM')KF6U,^0_Z>)/7JW$KVTZ9MC'C/\#,4[>W1UNUVKW9
M,1UMFFV\Y!@,3RY[HR->8L6E;./-PF!T<CD^IJ)77<HVWBL,QB>70ZLZ9MIY
M(KJ^@UJN'LLS/]M0KS72<SN!IYMF&^]#AAUPA8=&I],8@;79M.B/J1EMS.H,
MS9/+KFD,NM5PDZ-F;$TSVIB:&F)JJF-T1XW/KC84LM10,>*8^1K$MM= /WM-
MM!.^Q/OK;%XY5WAV'=ULY6G6/;D<]8W^</73S-J%S7KM.M'*<ZP'$1.>8]58
MU*-.;$$GVI@ 'F*RTC1ZO=5/L*8Z(4XPT7@P0^C7)N*EMVYD/SR$S@-5;WZZ
MYZOP%0?^U2D@4>J9_0VT%JS36##3.@I'9 BF?]V-M <G> CM^2-Z!DC;G\S$
MF?*6ZYPJE7J-!Q/.=<G))Y,&<1LB_LRLR0'R3!7EF!DES98)<GXD"JJ""59/
MYDA!=2"S/5)0[9B"JCJ!F7 (G5S^MPW2R Y:DC'4I=*HZW(IK!BK9P,V@*F(
MZCE(C(3 M*KQE\UET"[A6AMP5&L*%Z_CND:OLQ*QS&$+=P.0A9K"'8'F=HSA
M:(.:NQ,ZO#]LU_>PMI1XW?<*AK V (:HN5IC5G[7/U"4F[6!Z_YZDAIU" ](
MOM-!2FH#M^DU)85PU+XQ6%NGMNN"Y-_]$=M<Z%<4L._9 &S@OKSF8EF$'>X,
MUT4Y[4M2&TB#UY048E<M8S \5 .P@>1P34F)FNX6(N?R+[P-%O&C8T>Q?A6Y
M>][V&[AMK+E$2(MG##H'R@]A[2P0&PU04+V!>9B"ZNXLJ!IA4&58-3+Z^SCT
M+]\MPF#N['<M=A:#C4:T%IT#Q8)W=Q;^C,8H*/-0:WRZ.XM^QA#]=(UAC3O<
M%ISH_\ >7O\;_[B]^K+?!=I9T#4VD21C4*,0N)V:O+. 9XP!C]'IK\LWM"]!
M[2S>&2.'N]$=M)->]/*K[3XGUP;[68N=151CB*A&@\,D)#:[.XMJQD3[U*^1
M>FZGH'86U8PAJAGV]^FJ5Q2V9:Y1?XC2M=[.8K7Q$/?):%2=GSF6,:56:&<1
MW'B$*V0U1WC_J"NTL]!QC-5CX^JT4 NKQX[(^[TC[VOIV*#3.<+I#QQ.7W.A
MS2-&_L Q\C47VFH;\+VXL_VF&HMOL2<UQ00W_B28.5?^E/[U[OO<\2/GK1M-
MO"!:A,5H>:)*V6ECZA1\O!@4OKPQ=0D@OZA;M>N7]ZLN4A58G\%*':Q)TOJI
MPV1]]K-+2V#HOA/+QVB_MK^I-<WCT]P)[1C6X3J(8E CKD&_O5P'LWG@.WY<
MK$)8U'3(U02U ,?' H-C@<&QP.!88'#8!09%A][[((1Q^;KS??)H^P^.?@K^
M0N1$9S\_V*X?\<,L/<L]X;I/MQ:*<B%<+\+0\2<O7T/;C]@[?@<A? "!_.;
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
M=-L]9%AN);O[MI'QZXL.POI^SSHXT6W!AJPLNB&*KAK+N!6#T<2Q61[4?G9
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
M-&SI<@^)QS\IGZ3<N>&E>C&6L*1CG&I[.FI>24UO)VNP6FQH61@;C@JNSY+
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
MFD0%S7%O.#YZ8ZJ#/U[)P;]5]@T1>40E?OW.BY"6J^TR[4+&@ND"85GO.+W
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
MJ3MJ?582FZOTK8'1Z57?Q;2%G.?U\P[NAQAJW>#>[*,]-4;]GM'9!K_@P06
MZ75\!<&].3@&]X5K>TC!O3F$X-XT1IC''52'$7N]=J^.Z'M;=GU;;*@;1_3F
MB QU=]@U^FMW;]FY [Q/J[J=B'Y<TZJV>B$.*J*'H:,-' S'1K>3YR;8743?
M>C;<O5JX-8)["[L4C8=&_Z N[;=IVO8:W%O6@0;W36Q<6X)[JWMR:8T'ACEL
M<K:T[+J^FE>WS1']06+U1U:/',5!?["=C@&'%_6],OS]R.H?(_K"M3VDB-X:
MD#?;[PR,WMAL5T2_UG5]?\NN;XMM=N/@WAJ2S>Z;]6QVVV+*/1K8K03W5MT"
MIU8OQ&$%]V,RA[UAWQAUUA7\+@CW=\S.DC*U*38-1HJI+7R%3T4E<ID4T*\@
M^0HQ"B&[2Y3B3F(D[(4,X0KUAZ#](-:?;[?_59%S2E&%G]?DFN6*^8Z3SX#<
MGF G%QL,V0^"5#(BK+3Z>V1.^AC$_^/ D(24I%YVE^AE%WMFYSD=X\=@$2')
M+XJK<O[FX4[?/+GLC_/7S%( @GW>?7*\EZ4DEQMEW+)Z%[T2BMH"!K5>#::\
MY:0_$T$H=@6K]J]W=NB#UQ?!Z4'K\=7)$G"9RWF"2A^@TO^,^_V3W1*\I6AM
MBLEJEA.\E5BO(M8WUR_G?2OR;6'YS,Y*7']"R,@$K"LL+W@6_[K7#B";()C*
MJA#8!'=RY4_?NMX"#$$YJ]1XT-L%JQ2-ATZ3*1N1[CNQ[BAKHK&S!<F"D5I;
ML$\1<_8<S(K#J.3PA $MFRS8@;5YHJC#YX1*[01I^#H7ID7K(RA!<"/A#J,?
MKY X:\(*8Z:-U)+0M3Y3S/\4$(MAU)F=0MV^3<T"YO7$7E@27SWUTQM?'KGD
M"B(KK?-]XN!':!M-[=BF[2:M'?TH1Y^YH?6U-K^\1>5=S9;R0&:;P[N]ZMGF
M[@(.;)N>7-*!;<=!^&9I?%_!C,4#^?)$P<$]=[M0TM66366?RCJ1I;OA(W@F
MK@^!LI/5487*9/7^C\J7-]?45.&D:=3?M'Z]\XJ!*@CQAF3X(8BB>L$EL2N,
MS.KL=]4R-"(3^A$6=+C;!<764$:_7PW..2YHPP7M['9!(50<8!7AUA=T"XB%
MU0Z.ZL.BESXJJ&VE>[=@\6(<R,9G-(Y4-[""]CB8E5T0T_5=8:#LP1+][!1D
M,);[4+TF+8GA2_HT6, TUFP_7/:@G1X]LK'=UP $/N.DVWPI>':DGO+W6S%D
M2J34&_"@_#Q=L=5Q+KFZ3!=>CQ)N[+C<G!(.6S'D%91P5.X#')5PIT?\YI1P
MW(HAUU?"7J?<;]F\$K8I_BU(6[P5?5>J$A?K8W.J/[@^2N+'&4SK?.(32=6O
M<R+]\H;):A]6&L4B8GU_Q%U.8]]W'[BRM4@.,\ DT2R76V#&=5C4*K<"--8S
M]S#HW&C31KEJR-;)97=H&D,+K'-!?]$= ZXVHQMK46EL2S>Z>QCTFKK10]T
MO>CUC![>%KP&W5BK$FM;NE$5UVYCT&OJQ@!U8V3T>P,#='O3NM$F!RX_TFHD
M1>;L;<U!N1H4.(MHR48HM:"[O:IX>8,#+%?A\N$1LKA)7-)&Z[8&K=%F%KLJ
M+MW@ !LL=K_SFA9[C3+7C2QVO\K=W>  FRPV%<MVBICFMHEES_U[HUC;%7O:
M;NEU^1<M[5??/?:K+^I7/WS-_>I;J]^-5_G8W+X2LK_3H>#;6X;%U[8&QL]?
MAJ?;LF\"C)_NTIX"YFN_%O9JIS_2*I'8C7IU',VP]=Q?^>V%W4E<>W:4-%U7
MO(".B4V3BEN[UZD9V0$LGT]%SZ=7]6F@^T&LN?[$6TQ9^W2&M,=,K>M'(#/6
M$=R.>,=O^FB$4WP.%MY4?[2?'/W.<7R(5F/WG,)5]\DY=G1NTM'Y",1?&>'[
M.H#21Q#\ZYWMCD'PZW;P/;G\DI0"LQ1N*?"O+M"R 8QRY3IX:PW>^BLXNL3)
M=>M,%J$;NT[T[CN=BM/W83"[)NP>G>UY7^%J]O^W]V;+C1O+NO"]G@*;9_N/
M=@0E$^#<7H<1; VV;+6H+:GMXW.S B*+(MP@P 6 DNB+\^Q_9@$@0 (DYJ%
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
M];Z.P$0=[EAP?:8;\,?2_/*<=A#3R((HNO2&#2/@WZ0.N.N NTPA9!UPGT+
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
M7/HX7T@SL*6?.?//<\3ASGD<[O+?_$7;@GFYI23+L/K: RB3!Y# !>!; 3[
M9&JH*(AX%-T2M]JV9 3#LGZ1I2D(H(%MS7 1ZO2[R\X<.IX[O9Y:X4XG6!Z[
M&^1D_D!?3)NIS9X6(MBZ[:%LN0ZE;OW(?2X1&_"SS.;O'G4^?GOXZ_C&NJUX
M&[N$UUVZW^:[F[]7F]VM0-S>[G6:?,?;[,XVA+^)<'J)3BS68.<Y8F0>SB3)
M)G'<B\F[@K?3-[ <6OT93N]"5.O-5'5T[J= )O(Q>!A^[4<9"E%LNSML=GWD
M\\= S5O06'E3^T92U"D.FQ]/I]0/ \\=B0#_U.!'=Y+X(LG4?H^5&77B71\Y
M)5K6'6?D;(=TW[J3(S'LUR/LW;6/0BM2AH[-&6YELJ;)B29SG 81J 54FL@C
M.]S);LA]S$P>OWJWY(61D_F^Z"HSK_0>3N$9M@+%\^12>*K5:][M$^30"=Y,
M)ZH[_A?.A6X.W?C33V)R$L7P7VA)>#,XVK<#8*@X?;U:R1+1/!WS2IE&DZBM
MS:Z2MQR.</YSGX(WG13G&I><T$F"E22$'B"A^6&*B6&YEO1X#QQULUY496V!
MTH8XGP.M=:/8&=1)#M+U<B6K&T(>"6WYY_*1(K%ZB+5L36&0M""6P3*X="@X
MH W/FH-N\#"S,I4P'CPM9B'!C*Q476+Q>$SES]:!ISNYLC82B:5\8S0(T5^Y
M.B<B#:)AL[DF_,E2\:>O[!OB!W&\LT^(:14[%3[N.:#;><;=Q' "!NW&J-U/
M6EG/V"%(1K%.8]3M)AT<4A(S8#M-*TV=$UV'?8@R-R>$08O@.,2XHP?7AFY(
M1%O?;8R&(0J3JW,F4J1=C]J'0? DBO+:!_M0F'=5F.!A0[>LGXJO]HXN,2B*
MQ%?:3IX7DDZH8?=4)* =]CG@R]W[Y$#QX#$/JN(S?1*=-TH@[[V&)35C97:O
M*M,H(C2DTQRRZI9161XF.?=I\W#8HJ91",9@2CPCIFYJ4A"$;E_H>P4RG/!A
M-J#0[/FD V;5XJ06A8Q _J2B(#1&0J_9]1G?D&>WF[J$N>(ES)EE1N53_;S=
M;BH%T'%>G,XPFSAO]D-(-;+2B(XU*-S+6I<4HNMG\!M-[H_QLU4K02]8.)TF
MR6JO5J;3P^,E)RD@)M)L+<KPUZFZ)/ALS.TDUN6,3C/%%R#1=K$$S?5U9I5D
MG4280GY4.585;:[)L)YKXC?7I%W/-4F_(5@][*3$PTZBI#QC?=+Q*1-'4T$/
M?-WEHPIT.GN=A.Q*0N8C)2%_$97ON M-?8<-9)A;'"=->%>8G,1@E(MXO?^.
M/6-'K+J!8E4G#]=IJW7R,'-<R"-Y.$S#^.,=#3UJ>:>!81QN6]#3X1NVS)Y;
MPI1KVJ;O'*1BZ2:RU3[2[AG)0#YPO&:1 ]_^A=O6A5^V%#G<N;#7''93;%Q8
M<C+':Q,Y3$[F;K/;";X-9B+IVD+IN!6. S!KE&45?LT\A'OJSCR)^T<QJWP
M5SA^O,\ CT\="+RPQ5@KE]!@":_0\A7>.^ 8RBXZST%Y#:->D9F?23+?PF4V
M'#?@=XYL'Q9KWZ[$[-VKASX_0L#YJ3,2DA]</O#@'NE'W.R%F&I7B9R#U&^5
M4[M"SC5U .4!90,UU5B94><$_WZI+E\D; M!&_*$NRSNAW4+?6@?_Y SS+@D
M%_UI,HY6]PGM8$<S!N.*O<^OK^Y# ;/A;NF#P7RFFXWW6EX[=N#&JMT+UVH\
M)&+-6+OQ-.XOA ,7&&&[DC_;]_[4G^S_K'.Z"]+9C2;I\.^5!EI4D^3-V1K[
M@=&.EJKV'5/VI^)* @^!IB#8^0J@F-^(K*YH'ZG56ENI=CN6%VR )R&B2'2#
MTW!<>7 3L:%;TT=3]%N\ $7H@6B(9H(>^ ++@,7_ ?]%V;FU%O0H&D[_IG/!
MI?5A$V17[6.E[X4WR>\'[O\%;&?8*M]VX'3@=KPV[ ?N$V+OGX/VM&.,.R79
M$Z9B7OATV K!(Z&,^Q%P/[RW,/J''['Q*YPO6%F3)OB<B9SIVF/S/E!":/HB
MGKJT./JGM8ZQN8PX^VZC;/;\SEHHX6R59R<=RD%O*;2;@Q?9W""G8*7CNR<V
M^&,:KOCY<I=@3['QOI^->EV+F@@\(;.SEPUX ^9O@IRK:XV;21J9&JIF6B'[
MA_KZ19=FDJAYT:BYN 1S]SEH?Q[DBG88,QNIBKZM%YW.\Q<Y^5\L]TO-UEM*
MTE55".BJ^D16ALEXY/=6"ISFFV:357J["EH:M+/*B9SQKI[3)L%F2V3C'7Z^
M.=_.[.#FDB(J4]H\_%4CM+OU[@"#IM4*F!Z1)I>>8!N( \&+;>D.:@V:!%=Y
MT-0IG&/]1E.7M[J^ABU#%! *A=M1MW3N1;_EM9B[<R_2(Y*C@[B7C4TI6]O8
M.LALB+YKCN%;K^A8PX:/6S.^TTW)?73;KUMEJA%1#VW'>M2.^1AD$.* Y?=*
ML/P^+M\+U?ZP8X0]/5AW37+^35@CEE=$20ZS>O8\B)JQ>79:X>L)L@\C/-*=
M.L9W>W5&XDY&HA I(]$B.[="NKO'&I2R\>F_I*WX2B-78F/-_RW_@42?Q!\=
M^H03 _B66Q*H5^IZ0MXB$&E>=;@,U$/ZY7!6*H\=#V/G@MOB:VTR?@QSM",[
M[O9L6^2#^UE(UM XL)*P'%'>UO]8C*7!CXC][&59?=?30G5#\)'^KQQIOHFN
M1J/=:1]\C$O[4JGT.Z\';G^//=.=]0T/2V6Q!W3-HT?H4"8OS>DYSG90=Z1'
M\$,KM.2CV_JA,?HJ;D3/C6+ %_>2X$*]TYO58CVL,_RA<=2E$H;MD![0%>@W
M3:(SA"9SU^>[+NJ@,;HV9S N"00K,VLR ]E.:MAR9?]*,!F'O)D_L0C7&'TA
MTM\8I_ZZ%C\DB&YD^,\'1$'/9+I0X+NO&V<+H1B;G)M!'.RDRL%A"AP\<.^;
MCWJOO;!=+^PEHA<6(0!;3^5_![HV$6MVIG*PMW306>KP?*LQNEK3L6OVY"K]
MT.BJ_9&:9^;4!6,A(NI!XSV<RR#KY!V'GC7=XL\M1'.:E>F_X/M\/9W=8.:S
M[ZE)W:T-Z<QZ[JZ3\9/)TJGX+4G"U.#PNXKG2%.,\'4Y?QT0Z9 ^FV<=:56[
M9%!\EA(7A/29@.HC'8(SLMO.2>VV6]1A2@ZWVO]O9JSO@UA.(CN&36\$++F)
MWJ\T]4W2K1J-F6B(:.D5>CUC3E37WG"\:!-B1/&)AOI/\)?MYV9#?5$F%"7
MA!Q)$67S8_JTK4W4U-EZ:J EW*W(8ZN\C>FRN5[G0&Q:RCJL89*!R9:,XXT<
M]F; -_PI&8M+<(E4\,"N/Z;R&@_V6-<)_-_L6?P(=4?'\SBEL=GO!S>RK4H]
MW##)X-[,^"!@O=P@1./+RK"A748VM#&;?-A+L3HTA[+%.&A/(=5\PR3CHC/C
M.6:%,3HP9C@H(T$Q[X-5@G;*2-!>8]0I]R2&4*TR[;'21UWSSQGS/_@7<Q1&
MYA>3HG7;\>2+.?Q)/'1LES^9_Z*J,VSX^63%DT\82X<ZXWV_<=HED8SP1=+M
MDC89"+V!3J(-^!4,>I/40I0,[ES:>*]L?-+.0O3!%%JMN@^F7Q_,3MT',[69
M\W4C3"8:8=:7R^FG>.Z(BW^N7]$IR=XRWWBYQ[4 [64G3 O(3I"(_D64L3I#
M3RDYX> 3=WW5@5G#?#B%8#]'\L5Z*"?J9X<KLEC-*@C#!R:3"D[R2MR63_.]
MF)" EI\[K;OCPT0H[$HY$M1DS_P%330ETIM=V[6GEXYC3:=]N=KO,76Y.HPY
M(]<6E$=+3A"\W57MX>";86.49K/+XLD=&C'I!B F1=Z4A=(59K<I6U50*QU=
M6=18<$9JJ02P<"S=XIZN^+B5K'#:1* C%(>]I+-4BR%8NY5XI&AD@O&T_^/0
M6VI>V'4&ZY?U[5;BH:*1N2B4^0[D.+%V.A9A_7OFQ&HW1BV?#EA97%CX5=5G
M/GTOR2"?8S6L<+:6DH&M._"BSD3L7HDRW1G+YUO!VL:N8S7PY4).VY&04Q?E
MS3Y ;MK7]?%,BD#L^OAM,LAT*Q6TL>%J+TFD&H7S=O,<>]?.4?#5-!WT %-H
M^)6P5G[;J));8(7[V@#-R"TE15JNEUM&G;D8:(=,ADH!X7U>7G!'J^]7/B(Q
MM1*IK+:7M-A>$>7-/]A:+_6J^R@5F,Q!MOOG-VR1%CNHY:=;Q7QEQ#E@J:&5
MB1"WP< 7(KG#CJZTEE-5S$+0LD!$F?4'M[7DY 5>2+W.JS6Y5>[AZ<_O1'XC
M7[$;6T@_N8.9]7R+U4DT>T?J^5U%[3J7WJRBX% "?BIS)!Q<]X (/1%X_ S\
M_AL@("JW<#+4;8S:S6&OA.,E4DG-C3)[(NS@BJ@"YQY&$ JVC2""$9Y=@&X+
M)X*]QFC8;/6]7?^"1+#C:]\2CCZPF@_5H5G)0[.H33/HMR@>Y7+"&6]>IFO&
M9[L>8RW*SL&[D?#@H17X*D)H(QD;.[WC<!>S3B]19!9VRT[D!3I&I>&7BQ^<
MI%BE)&?N3S% DK$1)X=-:B$8T9R"9VY.B'X\_MH)O/0ZU*I#K3K48B'4:K>2
ME-+BG@F9K(@F(AA[A_KC3A)?)!GTX8.XH<H ?.=XP1=6M808I5B'7N4+O6**
M%<1>847*%8S-C47X:&P 0A5]WE<=BE4P%,M']X432QQ)%"(#(;?XK 0E0*P%
M9-%CK]@% /1;.[?/N]_/(L@RX^<P45;F 0Y-#B<<\$A2,$Z9JFO-O"BRIY@U
MSYPQ'4MQP[T0'!CS-YD::(5E\BK*V(4))U70(30:?()/>]W>&:VMN6ADN9+5
MC7-!9;78U:TI'V^B)A%C0V?5T,@7U =XP;HY*((NX$P#4Z7-=.?*VN!D2U%@
M?8-&]+6,/S S!_7U=,%-95%: GG>%T2!M\@J^)825D"8Q?^XB1<<[::^T!."
M:\$-BS0;T6Y2:G\+YRNH"OSBYHP !9?X%;H^"-+>\3^*ZO1M7!&%TD'%'I#P
M38,H\#YS/?0]N&HS! Z<DF.M"XCP:K8CEJR!(&<S:XX5?@ADH5X&O?RSAJ3
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
MU<JQ\TNIP_0J[.-J=A1RPV@46(<#1].9S4?,K6P _!A-EZ3.S%0**U%I#1)
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
M"/:<\;<==9.J\NLF(9YNJCN8%5YUEH-PM./JN%H\"J]-RT$\.N%:3:?=$^]
M#1O]-Q)04M:BN1!$RL[.+,0L\_DGN;S.^Z+_.C_G;B0BSSYS#^(KB-X36&BB
M3 E0NM7^F;/NLSYS=Z)N<.?GUM?I83&?X$(AW15]O.!3TM?#S[(I"?*KD A1
M8=@8W9R[B6!O_V?N>;,"(HPU\46:_LS=P_$P272O(AG:??>W?K*_1BE$ZW]L
MVNS0ROT5?)9#T(+DS,6\F:2O9''SF8-304SELB B<&K$<;2^TL24[7\=5#Q"
MRSSG;@BZY;TW)2M1FEGSI=V]0G85QH<N?58DV:K<''FT!=(V^G)X3]L 57E]
M)MKRBKPX_<!37TG;NQ(A=$.ER*N)3I;V,;(DX5'TI70\!DE=+B5SNBR..J"*
M^A5.'+U]2WD]O'<]W0+7TQ:\Z^GYR@TL:J61!1PIZ8VX)O6J&AA*Q12EZ89F
M29HO&ELYDS(U>>,9Z@O<TSTQ)O-G\2/R5@)VXG,"^FSNI./=R8#-G?2\.QFR
MN1.?<\)[+,_>X+VTE;R?B/,>>Y/U(GRDD_>8FJP7T?59A,?$9+T(/YGP&!='
M-/5G=0SQ!CY(E!_ 0[E5+L659(CR$R:LO8C8(0+. 1P"*M2/B&?IDD' %WN3
MIL2\57HD4_55H4^Q9N^D;!'\A,QCHIC;E9_ > P=<[ORT:^\Q^@QMRN_<^4Q
M@#0C\E;7UV1VM=; 03(71U=T(%LRN@*(<U8\!N[ 2BG)]:"EFNT@LK(>@L>$
ME8*L/H=5\-BY4JS4YP *'F-8BI7Z<=]C,8^*JH/)T5\;OXO:[!=MU[1&$-<8
MZ_48UV.4#;/<#'TBP6,SR[)8O]/E,85E6:S? ?-8N)(LMN,GLV6-W(+VXB?2
M98W=@O;B(_%MC^5C9"]]G[UX;",C>_$Y+^V\0TD_06_G'4KZ2JC'VF6]"!]=
MV_98L:P7X2<3S =JOD+&?*#F*S >>\?<KOPTK,?R,;<KGW/5B13]Y>E(^1R7
M3M@ L(!@Q7>]D<+ /(GK8VLZ82/!W!?KHV(Z90T#_31'IZQAH-]:"XL"CR^U
MZZ>[RGJW%[07/U7!:(S8]=,DC,:(79_ST&4T1O0[+]V\[PG]!+V;=W#G)Z'=
MO(.[KH\-Z^8=W/G*!//7>KY"QGRTZ"LPS$>+OAJ6^6C1]UR%O0(T;X!P-U_V
M=P/69$Y@,UG<!?F=FEZTF\#\U^RCR7O1[@3S7[//.>Y%NQW,?\T^I[07*3K,
M?\T^.9Z]2#%B!DN.KC5ZCC6>RD>7BQ^+RI1\6ZET%C#-#S?^,'O%3>:NP,P"
M.+(WNKU>B,6;RXF_^M!X38SU]UDAOI\>'+"R>#^%.&1E\3Z:L=]B9/$^*K+/
MEV7MT75EOZS@JI]NZ9<XS<9WO67%5_UT7[^L^*J?KNN7-<W&5[>5-<W&3Y=%
M2@_-#[GVDP%/</@@;NQX=PHAK$9N%4-47J47F8QUG1CI+\N'VP-O&5TIEN4)
M\7:ZHHHX7A$KR0RB+<UVR4NS2CAS\SGPF*!"5N9'L[;;L-M=J&96%ZI;Y6FA
M:H9!2^]6JB[%JD:,0:].X:ORHY7'?'BY2$'_1"R,0RZ/J2AB83[Z:^ Q"XZB
MP#D)MLS?J:("'ST2&;O$/HB:$:M\,09+/;:@R 7Z4=!K 5RLO51EF= '.?JC
M,%H.?8JKR[K4HY:"'A6J8NR:XWRTWO"HE2AL59Z(Y)&LK$-BJ96L5^7'04_<
M$:(#>LJ"Y4>LXR8BEV7YU='N(&ZTF;0HS6Y4S1I6"Q967L^(:X3:'1I:5_E_
M+JOT6 O:!D$%HZ7I\ #S;P;VO@:??(T2:*Z?STGF/,:BP/7Y"9_'5A2X/K]J
MP]8. I8YRA6#Q7R++]42_7J&M(12+=&7BFV_)4[FYAIPJ46"F7RK4\#RK 9/
MNZL;^%+/SXB 8C8V#[((9U:988^K%9[?;SJ9K^4[:4ZNB#[5I)7I8*$MOOXP
M,.L((O!K!5]-KZD:HX5AK#[_]--<U%\N5.WU)^L5/^&(YO_E/(Z:=**9CP*/
M#<W!1*.Q_#<#;<+F*QWMOM^^B@O8L"\[O$@7><7=@:,!JP ^7*HSB(MGTILT
M6XORLV3(!*CP@*$?[E?[15/7JXEF]D(Q",$F22'WKVN&N??+A43F6_LWF<^E
M*=$.;#*&ZO/8-C.!YUG\P*P#90HTI2ND#I4KL2$?T\:W/+:MN/5U?/MG^!BW
M.=$T,H,EFAC3/<FE)1#O[>61RU)\N@'QWHX>>2R%][L)X+V-/? \@E5"K]?4
MGI.UH1NB@GWT,BE;Y_U0?][;[".KA<U5U5!4@UC]!?_=^[?]"3QD*7\&]?WZ
MOQNPL&]/C9%C6CAS$?2Y]A=HC[9GV!D'_^+FV!D7ITMLWZ";P;3.B3HV@8>'
M&"KW-%V0V5JF@ZW<V0F<U=^,LS*<_L%1/*IFOO><)C-P%-G6S\]'!_;2/[:7
MI]TI6B791PP]Z-.319;5=_0/(%RZ4M<O!EC(\71*XR98!I'>L(_CGYID@ <Q
M3S]0\E=!/BZ"NY$=6$=349LJ(%%;NZ#U^=T'\=Y^*>Y ^ HM.5%F%@'C!,%!
MBQKX+6HG<>-V"033EMFTV/-__T[NA0/&VC,>KJ0Y*&]LWY@3/3PVU6ZTE^$E
MA-#S$VBAE1MK>GZ&U-LR)%]Y[?GY/-[N(+GPQZ]1C;?]1\[T\>TDULE/:'S?
MWRWL//NOQZ-T<Y$7OWA'R$_5]OSLC[>51L[RZJ=OO3TQ\N /8@RN_MN^W?!:
M_H+\2&:$+#WDP8%"^+^4G!EO2XHTVN#&6<A!?1OW8L/7D^;Y8Z[T\X)P%,^@
MD_+Z/^N<CEC,.5Z8<2^B\AW[5FOJ.X0JX#2#U[W2@+6:)&^XM6[YP^^J]AVG
M(4W-&@@Z]>)EK4L*T760A3<BJQ0^XE9K;:7J1#=_@X@:^.;P(F _AP,[T?\6
M+CH_</\/_AC^P'T26D+G,]>^:+7PL_8%W__A1VY%-/B^LEXVN7?)6' B9_9#
MA\6(;T3#]M(^3^UU7,_C>?=S+H!P9Y=$,T2(%/RV_+H6-1$>"6]XV7!3ZS?A
ML>I:XV:2!C&%JIF;LG^HKU]T:28!H7"W.O[R%1Q^A'>X-M_D<"7T"P@&7:0;
MPGS!+7S9;L&)L0Z+Y]!/J7I;C5RJNC&9_Z*J,^S^:Q6SZ$^JG$$>NC#T<PR\
MG4?R7%.[Y7N.=^RRE2.RU?5H #*^<J;#_;S+.IZFD<KE8,"Z>%]R>;,T\EZ7
M/[T\-CS*)-STN^+Y$\]CTW-:Y"%XW5S,C$B?KQ5#,C:7H.<U4;Y59N3C=[)I
M6%8(9U^T.ZW&".PXW^]W!\/!09@[^%5CL"8SM"@WLOBZ^PJ^,9J#YT%BW!0X
MS[]2I_2^\D;"B1YF>N8-?*;OODMHC&[^\K[HZ'MX+\G&LQD8*_T!%)DH_U]I
M=:G.R.Z+<*2,( #E(K[,AS_!+^L<>QE^9 KDEJ(:L:(.??0O65*^?];!%BU%
M6 'W0?^]T*C(3>5S-'80V_$7'U3^Z$^-S0H6J$O+E4P:/YE2Z'JD(X2P;+"W
M\!DZ,0KXEM;=ROO[^\7'BR;3^Q58=_LG24%T=8HR3;]G%K?K"VEE?[5!1X/#
M$O7]MC,[(X0[O9U_=H<[_^QU=_Z)B?^&:CX3W*Z6XW7]M+.+\*L9[KZ/;PE[
M_V[O_;NSLP)^=P6A7F\N')[&F0^P_B;0O^T\7=C?7]CGM[=/[6S_UO4^OQWW
M^;WM4_O;OPV\S^_$>O[>+=L>_0?XKJ'W7=V==X7="._BA,,*WH<7O7B<YAU6
M\ XO>!]F]&.^P.$%W_<^=1"/+,<?.LSBH7PK)@$&SF-]Y(*/<T3W@EEZ/"U)
MV0LOZ8]XG]?ZG%W4H-)GRWHXKT7# &:$*GN.LWZ+4$LRHA]M/T2$PY#F$@0X
MU "0'04-0<O%J_KVT^7M[[L^P/Z7S>7@Y*"]=[G>OZ(&>>_]H/(UXPK<[!%:
MF?,6?XX6;/]GG/5XUUYFSI=XX;S-.V\V?^)>S?;-: IW2#8Z2D&^L=U7?B1T
M2&/F-[@V;_UH!@OY6,G25#+,U .(9I>8QJ J/CX#T:V_X(BH\8>D-T;X.U^L
M2/\2=@Z29N<P^#Y_9*WKI[V%58[A H,,=^J3@ KX_4M9U/7)W*Q$HOS& '=,
MO4%1L0)=4=N8]\D!C-\NL?*\;U>7]_33\42;071I\_U!U&CIVK<GBM)V'S!#
M&WY0RX,E#YV*RL-.=HLI&;DI?S/$,WPX9_\D#<YU3X9S7RK&N5X1G$NFMMIQ
MU%8[.[759X^$G3@D[&1'P@&#^D/7# 3D9^NI,=&LZQ3' 7@D;T19$Q.JM^Y:
MBO'XRW9<AC6O,^-UV<XU;R(B-;<SX7;9_'>>KQZWS2I]Z^<A0O=3T>*\4//Z
M9+1XN^;UR>CP3O5X;68^A;35IZ3#NS6O3T:']VI>GXP.[U>5U[:]QJS5PJY-
M2J?&!S6[3TF3#VMVGY R%XJ!T))<5W6RNZX2BH&82GIY)S )PCC]ZK;%'NY)
M6_J7C?LGNS>Q[I\$JHCT-$1.PLTDSL(V.[,\G4Q"*0PEM&1Y%)F$1AA*:<F2
M=TQ"'1F>NUBOQUYVQ@:[_*@*_%/W6P)=6YZ>NDN A P%B$G\),/#7PM01 %B
M$I&)R,$#@QV+,"99LI))M"4L*Q%Z62_76$?U1GSG&^>7VI(//]M,9B1%/9K3
MJ<E5,CLT[;J8:"M+QK*'#&5)#::1H=H'/B) I;Z+:C,-8=6N,[-R5PVLK=P>
M=[DEH!J('0..>KG%H!K@'TO^?;GEX82PO!-SA%V15#O#2*H:6%[MT18F0)5&
M$$OBFN;#RDZEP<,R^9@Y\9/)@D6FG<6<&%L,_%E6:IP0*'=B/G"I,]4[U0#E
M:M>9-;FK-!18$H^[W!)0:12P3(YZN<6@&N ?2_Y]N>7AA+"\$W.$\TDM[U0#
MRZL]VJ($J%MI!+$DKFE.K*PT>%@F'S,G?E8C99(E9S$GQM;P9U6-=JD[-W1K
M^+.6NR+DKH8_<\:]2B<!-?Q9BP&(00U_%@I_EDX>:OBSJ@Y)3F-^:OBS%J D
M M2KX<]<X;(L65G#G]7B9PU_%@A_9LE8)N%/[!<[>5>(AM.=G4/Y[?)N\NWJ
M[O;^]U]_O[O]>OM\?55[]Q:?F80;#_#YU\G]+[_#_SO\OK]^_G/R^/OS]>6O
M]Y.[R2]_A6/_J3"?2<SO /.?0"'_ ___;2JKZYDL*=^?R72AJ++ZNKF3EA)H
M[QKLM1G/)-07Q/A+F_&7ZIT1R.Q38363<-X!5G\ATM^2\NIPVCGBE.>>G]=F
MWI(")D&\0'?NZ?;^E_'#Y/'ZX?GZ[CG8J3L9=C,)N06R^]OOEY-@-I\(C_M,
MHF*'>+QUVL9+H,=4#&' 3^8T]YD$S8*5]]7]EU]#Z.R383.36-H!-J^W+MAO
MXDI40GGDI\/I*H%KWO#KGACOJK;OFWM_KX[03&FH$@3GB<#NR;M_D.9\6OMS
M5 RJ!,8]/#MV?@N^WEX_/7S-;^9+N;E=)03.':'5]RN[?*X2_&:;\+_6L@0^
M':KX/=U>L]UB>S7QMC]NKY_OQU\O)U\?QO<A[]*X$^)Z-6&WV\?KN_']5:W9
M=Y@]J!+^]D",\>T?\"GY584'**^WRK0.UVU.LS<D9*^A<IJ900/VNN1U,J1&
M,5!.$FIT,Z0&DU#&-HEZ(2JOY%893Z?J&EZAO%[KAK0$-?)E\[Q9D=VLP%OE
M#5ZE:IL_1'EMIGDJL\F+KLI$GQ)E6A>0V$+!)+!AL_E!4V'CQN9!AD,"',94
MT14^;T<FZ#3ZY6IM@ G%.?5$>WJ7C.D"16(^EZ9D^[7JI></F(0R(O/W3^E&
M>B;:4E)$6;]1-3@?XJ6J*&1J2&^P6V0[,%KG*Y;B/6 2P8C&7NN7[XBHDP4X
MP+?+E::^D3 9^TR>6";1"9M+-Y(B&>1.>B.S6P5H\BJ]R&2LZ\30OVR^BG^K
MFEG+M\/:9TV<D:6H?0_D)W/,9!)T2,3,)W5NO(L:@?-L__6*O!%9I2?[4M6#
M3RUK7!XRB3;$XS(8VSNPI(I.9I?J:J-)KXO*%4X-F<SI<<I-(;Y1#(V&/8^2
M_GW?67IXO*QAX2VOF4WL >]IMIX:$\UR;AT&'_)^B^-ZV6:(#9E-\F&)ZV5K
M%CQD$@%CC>NET_!,0ES'N0Z.&M$4T>Q)$%L$3D79,XF!,2P I=/[3*)D# M
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
MOJ;^^.R 8EJ.+PJC XF=3.'<']U/LO#'K9V=CI;L_O+6<M^CPS=WQ<\B?7[
M^=@"[)[;*:BHB2:B2&UHD"+W2)#4,7\E%;?(@^,I$A$D8&*PHC:(H<\T!I]F
MS_1A5*CPR*#/MB)-WV<=*F[?WN>=']:\O74,'<2<B3]N7<T!]+UUG0;7B.O*
M0@Q/U'[R6"MV*)..+NG;66M$,9GH#3J .!5%.?O<V?Q5\OG[7ELDF>.W]A)@
M/:8*.>SV,4&TSGB[Z#<H%CA2O2A><0O?J<WOKE79;O8AV0FIQVY-*5\JFI#[
M*AEUI$&*'DF8-Z=>T.B>C"=[A7WL&I@L.9_=JLS-?+>M]>SC59*]NV.4V690
MKYXM%-WD8AE9JK2_J=@]OG)E[HZ1Z]EG=305RP1^6-2P":]7X0E#^YN+ >8:
M><9=I.G^6+0PM;\16XIO"94@U8EV&HZ%58R:O,,Y]NM<:KYU&Y^2Z.M_)VK$
M__*2N#6!+TD!Z.^&4T]A%4:8.UDIA@'D)U-=M=N#*$J:Q_I6A37\<DYT9#UQ
M"$XZJNES=<?3A\PWS5/O=2?H!N"1$,\BYS9J=X.!,UAD'U!X=-#-3YF@Y==H
MU0 E.4>4FDRFRDQ5;U G&FB$)AV1N894/\]K5-QFES91U#95M="G15\"/O"\
M\'D8^HWTQ>X6'F%CO\R_H$-NCV+S]IA:4Z>;D%L*90[VU2G]N%WBNT=^!?%M
MT5]\\K-.G74I!:FW]K0DX!G-PX1A!NG[$#5ZO+\UT?-@2;>I&$W3!O2[Q$HD
M8T6^+#G[IB:*?ZAFFIW7L'[F[RB@_SJT);3;EZ'#E.O([ D40&\>%_('K0H_
MC\Y^OB18_IK[K4ZUZF>+PO#KW-.*#M\KYF>I',"VAMK;1@Q'&PF3(LY?02/V
M?<OXF-5LVZ94XZE5-9GTHM>TK0)#?"72[W"K>"F;2$8(,LV@O.WR^P#RU;XU
MMC9M*O^29X&U\,<J?,O@57I!_Q)2EW)I\':-IW?]Q-Z"Q0BX$),/SI2(<*>R
M^G 9AK83C.8'MK=TME>ZGT]5_W:2^EE:RC*0)#M55TM=A+0;3>1''[I#.:#7
M5"=!+6-G#Q&,! HGWJ4<GI;3J^=+VK1)WUL3U*0N'P>37A@]:!R5+J5=:KIG
MX[W@:5VE%+5)[:I_\EU N4KRNUI/BLN[*V9GX:IDEB?=L@>SE?UM3*RT/<I,
MM .M%T >DY^Y_?"%05EOG]!SP9&MSKI^XKV8$(>@#ZH_EX*WQ-']AVS)MN%L
M36S#03, )S;C(E)4G9A-5.P8O?_Q>NRU1/'J%![>"\<^3*1O2#0@>4REJ'.M
M+E_?DSG YIG;\!C3P]8_!B-?YS7=R"TVT?!2+/[XU1;#RB- A8$7/'I,NM;6
MNPB5TX!1I&VJRCG85YZV1K?6:2GUN_^AZ.89T6,312%O$JK<_ N?LY?42VO;
MHPR)6US08E3-)O_HNNTE_C+,76!$T8"/&7^/[F=WO>@@B[3 0<\ZC).:0KJT
MYO?]W=G:O8B+1#YP/SV*2FR!BS%/+66!$><I([;'>RY6U5[Q9^IX*;YP+Y6.
MN+ZKM9/WG!UZ<HWPIM:$ZM5H)D -PD>M8+?,W/:*+IUM&<E^ZN>3,=AWR8_<
MN4][\D%-@GR\$R@QCI=@'JJ@77Y%UA,9065\9ED4ZJ0;31XQ(3.2?X3D37M_
M^FRQO:4\,-W%7/F1KZ*^G&>49*Q3W=1@'C",?9_@I9(]=];0%N;-AJ?.?QLX
M=#E(*+6F<JE'*]U!=AEF6KYWJC!E\P=9J>U7=F7$;;]K;RX)_'>;XP?X6TMF
M-HF"9$69'N$ &5>UYS;6>>@"'.#A-Z8U!WA+BL&NV$0"F/S.?VN:J32F8B@'
M4&N'C-U_%DHDQ!QG_3#>4!)#>H,D$YKF U)[968?7YBFOH1EH ]P )76!QS
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
M\K6Q7BEK0G7OZT#^X5$8->KI.&+S[&V-Y$O"48\R!ULN>?F)WTVE6;RR!U8
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
M>W$7%_O*0=:,AZS7M;T93ZO7$O*.NPPH$!41UV#Q"&ZF#.M5'EJTPL_>2-C
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
M>))$+D4HF9[9P,<QW=43/FI&%URZ^]ST9,>C%!7[\XG#SS9I[MU4Q0'XF.?
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
MQ'MO!@@T+7%SH"V_EG31BEFH#_=?GS9:#2BF7T0*HL"4B&AP9+'O_O'U#D/
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
M[?'3\4B2:B%YO%BK:KQVK0%60+CVB?!+*E0V0U;57AF/$)GVQ672E2G.-&O
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
MZ%Z2:3/PWZ;K:4Q#]D7Q84P08&6#H1)@)!(6Q 0M5M%9:7=K>1L3E/"#JW3
M'COGQ&)"\&& BPDRP)%@#)%4"/W92Q:Y7&&P87>*,=Q,$*6HE F:J61K1T^,
M-^A2_::1,;Z* OZ6;0PUUR'7EV0I$X6J5\KNLQ</%,77>"^ZB%"[NL!C7/9
M%66!]IEZD-4SM 8LML& _*R>DI-2_6F8@KBY8T7-CCW@<,A6_^I<7.AKY8Z@
M,3)R/)'F2T5'^^9Y8,6:^#VTQ;[>SR#,=%Q )=W 3[J>O3LTKC:^-\T7_OJF
M 36+I&1TX%"_=<<SMEN7FMFW&T%%<D8I-3+X0OCL]2P_W!9^!RN.,MM/ARK2
MC8': ,TF=NI]_TAK;!L!%];@D'SZU/3^A4.9C!\#)\95%W-T3SA^+BJ7X#07
MF84> <3(V#&6E5U&K#%\:"5_!5T<OW_7#2I7E&I)ORO$HUXM]W2%WHIMU%WA
MF9#1&:U=5Y8-#P%<?70G7-@$$S0X]F=Z$+ .>/7V"FD&"9Y<NM#5@0]]GOL6
M(Q$S/[S<OHLJ[<VK./4R1&E5/COM5J!6MWACTN\NNJ 8:2J-XM%&YNCI"O72
MDYWQ1*[8E11\(BSU<-2U2'^)YZO>R5&9/RMZUQ;][)SX?(,ES8Z2V(D;7>Y(
MQW9("TTO=)@+P>+HGOD$_\B6]#!M_,/2@1-O<R,M![(U[LL<^BVKN!WY(VYD
M',:#=T>.N4U;1V+*Z;)4R'1BQ&;:_7E>B, 2)4O[.551:Y ):FMM8MMB@L+_
MZ5X0AJYY\M3\Q@E+5#6R@(*NV3N-,J7.UW[^)1G9U@>Q [KV[.V&?2'"^D^.
MI<%_J'Y\;;>X:'6WE>37 4F])/"FF_,\3BN-I!8'/80Z/519VR3&PE[KL,PQ
M"B9<\W7HS:?:&<=&IFN=O1'>T=TF\X8'Z@_PYD]3X7E&#!XQRF$FJ <!F+.Z
MXQK)!$F78,CP5>2>.LJ%$M\93,;'0#CT]#]-3O>X8<B>T(<.H2^?O;V0Z%29
M8Z8]_DOFF]-"%X:W@8W$@B&CJ\ZH#7O8W1H* 2(+Z;;5^"!14\,:3]65B>+!
MIFMOY9T1'$VWH3/A2OP:,?N7JN_FGY],^K:%>T^7VKO&^$X$\V<0P.WP8+NK
M=0:%8S:--5&5<P@;AY"OD7]]/1B,=;!F$9RPXO3Q3@TJC@3U[J/?><;"5''A
MM^ZFF;C3:X$G_J=8OOZ#)JG<A?]WZ/;_.V1?7(R(81&-OULS;%?EOZ 6T]8&
M96/)]O]BN8_@]WK63)"RK+\]XZO6.B/#HHF"Z\7QH=PIR"XP<.Y=V_/$$+HM
M"2]F8X\ZW!@2^$'*(F+WI#QC5+^,H'"W.(2?NY</':.H=)(-0<(!Y\89M^1F
MF* ][H?P7;]*7"V"G B<,VI-Q[.$YG0*Y,CIRHL0ZY'U#EKBA=&E5*2?KY+1
M9[NO>\<OV99^-I<.!P6]R\)\51K![MS'[AXJO$,)2J2+X4F^.44GT6+HGT74
MSOQK= U\%XCG'0.R0V&Q9X_J?@YK@&/$FUR3MZU;B2REB0\G;IKBW3%T;;]!
M3!N#(8;I_R\/:?[_#_V?>TB+XD<7=&.GS?TK]2S"L+P2*G8 1AYF_&2%G$>X
MPO<L/2$/Y/XF)[*B(6&!+ @X=SI)_FC 4 5';O=G467BM=/\?+PT%[/4YJZQ
M=6[>ZWQ^DVO159C_]3]N-+Y\[FB_V>O5*SZ)F&L@\XM![E>_!PX;,$&QFI,*
MC.'>Y9OE575-GM4_S,YFIQT\8!QOTOW^,#5#J<$)]J,$9>M- K8:%<R/V%^I
ML5SRGNP<*6V=.)UX2+<UN3^JI>CU^!!;XT+^17>K2UTQ,^,SB2%9E/F<(GP<
M_60=-/9\U2 27U7<4176_.)^NMF>,^JE=AF7O-4D+D9S1Z8?2GRXCHZPORVD
MNIS3N=H?-]=\=/:9UJV4,;WAB9%L5;9.][*O)Z+.?/W:@\J:48LF2J#5T.-H
M&! PC13WMVZI$PO6=%3:#J*%^"J_6T(>+&I_]4M$^!B(ISRQZ"'N75<+EO 0
MG#9C'?R""2J3QU!W820S] "+*AKXF* P8Q:D-]DVPT5^8^BG< 0D(]8Z&$^)
MAM#1B8 EO)*X+XICQY $8< ^*$C6 $5D$0F"]HY%*D/32/IQ(R8(DL40'EG5
M83%'83,1N)K(@%V"&-^"_[DS+7T_]P_+^+-R^T-)+$9:9/&%UIX9IM^#HL,0
MD&."$G]P]>>2V%=/L^5YL1?@TM>AO(P!3W;Q)@V +>^.[L&F0SN\SG'D1S/G
MN*0+OV%(K, ?$D>C;J\TP];8"C#4[Z ]?+$()8JB2!=VAFS T']!@&-_WW2L
M1C^&I=Q*W(7@'X#I1SPP]"<OH"NJ8CCAD#OG)6:MY_.Z\%$L][MI/L90XX'F
MS<#&<BG^]>W:34=K-BHO7H;V:;7<+==>.G^K<I8?L9C( 4>/VL'"5U:U5G6F
M16L+F]]Y(8M+MJ2,2Z0N7K6W=Y,N=[^V#]I-[+&<L(C@:D1-Z>GOW7'#'D8=
MYAMG*! 2F2"I;'-!QM )$QE)0/S2+T-</I7%NA;QN\&;J4;YV?+.Q7],RZVX
M:O78/ +-.<V*^/:WF"#R2:0@>HC]/&6DN=DZM;<XWYOUK3L\"]7X-L\#&W-S
MV+8Z^?+O'1^F.A7<Y+<4W?L&WP]&DLS#?S-!QX=9PC@$P #I%"H93,#E4_#-
M,]C=V%]Z3-#L!4LRA%#)!/V%^[.S>>)/4S-/#]-8EKOC),X$9;I=8NDU%(QN
M!J%\IJLS05>&7\#6(& F2,A)EM5-KE66N+]2T[Q.E_H%HWLE L8PC[Y=D:8_
M]ZX2_ZZ+;95EW<\-9UC?%1X.[MK79X5),BLBA5N2XC!?J_[<7RS&0GC[2!2F
M]?*>%>9',467">+<_6.I+(8@F%#!"$<&$P&=00PP"0KT02E3FKD8IXI9X8R#
MQ2=4K3E,)3(1I4(!M\/X60,!KE3R73./DE&NIOQUU_9*Q$B/D;/.Y.PQ_20;
M[#@35.6VS\,$L>,IGOFL+]=18..FMOM9V4 FY>"O*2G@O#0!V-7(XPVRH!?V
MT91QJ=?S)I3KDY)?-E98N@6&;D 7((<;E'^SD_K +\$PJBHKYD5G,43RPM63
M6$60O<B.OX?"AZ3EWZKTAT\_ RUJ!;&P$54BUD:L6NB$B;C+* UJ=A/'/C/:
MFD?,G<F\^7I&Z!_N0I\C'N8$O=,'&5Y23$YHN/57E<B'_BU+N@;ELPN$WS\P
M-)0)$ES$ ^EW &?2@T=@?G__WXD[7'\W]U4(/8413B9=19\+,J7YPGE,GSQ*
MI?\BE-@]-CZS S7_,'_8S>NO<*FR!(^MM%4L]?D>V2MQNCM(G^;%2@SERB13
MW^89X#PL3(*\K!\GB1M:ILP>:(DZ^,) MSA<S&=9G5+8!MD\#6!8J3IKSLGN
M&-)MP)D1CF-YP723&D.A*9!2TV%.L.X<'M%X2#!J]KRFK/Q61?&5M+.%2\+#
M7FF-N8W+TS-QPWDLMUJUQ>Z(,+B<&:U_8R&S7E?$9_P3X$[:DQI,!X,?/C:5
MD3PO5QKM*.YW4/5R\;A-0U3*>;;GUKU9[9!_SAW+GY!_3QZ,=&R_$+9H!?RY
M&O6/E>,'V!=__VR2I[K1I2;W% !BIUTO'D/YN;=G"1]4&,01B!V2.74.#M?F
M9I-=_'@^ILI/@Y0'_EF-];^JZ?]/S\8WL_SS;]=^H?>.(=N\G]A''_"T9X)X
M^=R8H%>L;D0AF2 7\*Y"71=#9+>/"3IA7?3GW=__MYX<H$/7Q^P=P_1K#<,H
MN&',CE(2?GH",KKOC8W8+>W;OR'Y=V7%_XD*V'_45=P7R5  UMT+B([^>U<
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
MF!S:GF+AST*B9\02MQ\.-5R@^'_6L9E(]D1XAA_]G"QO5KDR_8H1.+H(2>2
MYJYP^W>I!<<Z-$P?9<H-OL4U'V%+E,T6>=XVQ--/?WX7DK&- ]2^4E<@Y9V0
MS;Y;')"L$(1FG; #*><*CNI  C!:AW;;[JNG<SN!#B'WUK3V292^HU$M(V]D
M_RE]V-A3=/)7'^\C+.-1 (_N;M,[GPW1.^EAN-D\&O/*(%,%]1:C16\LI"(.
M>:P5=Y+=%\JD I^^5ED/G__VT[NB+6Y<(,)R)2R\^$_IX.IQ,Y6G <VQ;('3
MB5Q^4/ZYDZ4U#.M(_;NO9YS\/>JV+0?4J(V@$VS"V )'7^/;O2.SQ6L %^I<
M+1!]@56IJWMT9/QL39G2BF&@F5H*2*3;^O8YF":R&!AB.-MCS@#OD+.6?*WG
M_Z[FKN"XN/*Q.C)'6BEYI$VGS] C_TG,*8?PZ\UOPI[Y6)JY,Z+K=?!;O@LU
MW%N=^E[LQDH[P%?GF4I%<%/1&3X)VPYDY1D>8]ZFC> 9QR?0K92&M'6DK:))
M+D^ 17P9]85"H_^6%W+)DH\M\'<-?!GT!KDZEKS&A_[H !/5UN\]9)>TXFPH
M1ZQPW'DZFF1VHHL@&VHU[(R>?!/3 _R=86.00@9'8^!W?6B1G75QAO+T"_CP
M\.DOVZ_+2%/3SU SIW8$FJ7EQ9I$IZR_;6Z<.+%38Q1QF\MV!3LG8*XX!O5O
M1QH0 ;7O."IU^_;_=MRE$>)L_J[W\TI$U*&ZM5:BO+O3>2 @ARM,C8/)ZND5
M#-1J9D-A7=6K?U _C0_/G<S@VRNC/8ZQ8%4XD/'+" Y(,&VAB:U:7Y%H%GGG
M<W_)AZKSJ57%STX]S.#]ISN._]H"H>#]=4_-*T%72>F%Y&P$4^(^!]33N5S&
M 6&W$/2WG=R&R>QE&\)<$QD[15P*&&C:O 8<QV;1C2A;?:TLBR;L29IW0B[M
M-SK39&#+(E:5 WJ>,#Z$=O"@9+S?>-;L/OVRP!DNHQU-A@$GF(K'?C0<D> *
MX@9_KHKLN4RD*Y2LK*R^>N%@/UYF=R7WCIB<S[4BK:S6F:SIE$\_AHA)7P,0
M-.L4#@@**>^ +65_9)\EC>MO-[)R3\)F<W-F33OU<<\W5-9:OS)]W/S)^^KW
MZ2 ZW<MJ7VWJ/7X$JU]#7&/W0!3\P!-PLG%BS!9D+QI/9@8F09$?T,^:H/<C
M 15U\<_&=[N$?!-\$% D9+W<*HK8R@$)K?F$).XFEISME#E6&MVHS65H_V!U
M+S&\,!>!"[2P6<T,^F&F_M#F$LO4NIY^,]"6B37IDWW^1*^C0U[QQS"KDHCJ
MS6&?YFM% #XE1& :NARXAYL4<]@1:AEMX?DZ;.7YUL[E H5G'[3(.  %G?1E
MQ_.UP@"?%>[)$-H$HGJ!)0N.P-&HDSAZ'>-=Q$C>G^""O63O_SSWR-];E1^
ME8,C$H(-E?YU=H&:X>:9PMQ7D!>P&E@3;L*4+;"'KD^&Q&"\&;+H!TC"\]VU
M[4IK;A"U5GNOG/-)\3BRS@$-RQS2[2P*>KU[$3L.JV[Y0 )<U@[NB7/&F-:
M]BPRZAA52>:SZ\<_BN6(\97M?.!KR=_N9E7K<4!Q%VFCL"WK%0X(F%9CE1-1
M(4VL%P:ZH^R8"T0NM2#4&]X93.;+LWQQ&[B"'<=5?U_F*A (@(1M__L: _8$
MK'I6'MME*,/](1[% 74LK3;PZ%]'22^-Q(.8/X&_+PTY_AU0?>!"UKA!B5QN
M?H]V:<$JTZW2R0%^@CAYHR"5RII109Y3T2Y?066P\" B4R)]FT;W7W;%T6I,
M:+JM789* (%"B+I/8V?E]Q659LA>35LQI*JK"U].Z@V(9,H?XF.>B6SA@!@G
MV0<YH*&882*@#H94(Y:-^Q QOAS08K7G6R5(=?I*S>3V)5H_!U3W+TO_;IHW
MR*J!_>K'<(,D4G&2FR.CT_<%C.^XY($P&AS0P3R&%V[@+>#& 0E?J/D[4O9_
MO<*(EQISZHO''?#SR>WOK&HX8HSK"PQNV+2: Z+ZT=*9$MYL_J^,J]Q -,4]
M[(N 26&,&:IH?\OTYA)YPZ-#.4"(5VO[TQ?=Y49[/U^J\)@1=)Z_+3S,* <U
M%4S,G-ES JSW[I2A6#GK$PYUX?QWN2#OL;46VB5>I+Q/?IN#Z]4?0OM IL]
M(.<GA9TK7)-=V%S@-6+__I?)A+I/%^(%]D(]G?^O+<IARUEL3W% .9=H?6SY
M(&^V+L+OT<?)F .*/TKY6HC_&<V7&.[822_@;\B&+,/;D ]QO^H8A+C-#Y_V
MA.R\G\5\8>QADR;Z5@H9,N@<BDD^^8"!' 4L]+MN)-HO-[A^I<S4-U]+"4O;
M\UGJQM G0B;QOO>$]S:#50ES@PMAX+0V6(5-UEN@CJ^NO)IH>77*6#KI!=^$
M#_[E9@DWW(XF,G/\J=ZLEXF*N,7[6[]AM(N7\( RM!G&X+7@@/*T;NQ-6^?"
M,A>!N73.A<WZ3:2:IG(#4)8#PO_7 <33V7LY&=7O.K0N0@0?_JUV"Q /5IH6
M^R<7H%!_ORNFP\J)+/I?R SFH\(F1KP/L$><I('KC;QTS7>Z,96+55>UQ[@:
M_5"_4<B1)%EKG5L9^WGD5ZE??)38 @YYBSJ!ZYXS//2TC.)Q= E3_-VB7(EJ
M/=TIMZPXKCI6OOB0MHG-&7/KBP;9!RU0^H(9BJ[SW- P,?L_K+[3UP%_#JE9
MZ"2$*QZEN46[L%*AFQ")Q2&/]/Z&\YE\,3=/C/'%Q<T%BAP,LN725N XMW-;
M8N7<JQ"A')"8TG#N</%9CV7,BD& U@P'5.#ZZOO1U#,"%2:]E0G((4,8>]C>
M='F'+Q(%?:A]P:W=Z4P=NZ\? \L_<6'UXR.1^H*3-F>O7+.XNBQI&BA!F2;,
M;QR[83;9O=".*(]<KF+XL3N(%6OAC;)H%9AK+$P8;?7-WD'=N/!/A7SR8)>I
MG4ST@PM?"5=N<IT9>_29)LR5Z^;:(ER\/TR$ YHMDC5MA40J*O]8,]A#=4B4
M1$-OE ]AC,G:06=_;!*J/UEX[)S]*-2O?XKG:E8DPLB> ZJ,9$J(7V-E&EQ2
M21UM0<BA(_01 CV4I<FL\PRKV\LH9PI%9\-+I#(I^U3&P6PM2\>/[]\/I43_
MW >;?4]-\66HAZR^)@#]MFP!3=S\PK;MSI^_]?DZX/<W-,KIN@D-&F2\!,:0
MGM[*<J'LSQYEB[%'@\Q0&.-JZ+G)=A_><I-T1;OI^:Z;5-6J)[@*Z$J&ZHH^
M31]!_Y U"Q'_E6-,_#+D/$A8/<D>+>AQ_Y9\X-OC2F3Z];?UH,#-W'G7WJ'=
M*QW^Y09J[=P;2G<R,=AN@ ,JY=*]_G_1+5P?MVKC=Q?^1AR*>9)[J!N-[!2D
MC?R=@@?&^- 87' [Y*W"I9^$);&QG@<[I\O@)WQX!PWD7DG:^ F8R6\X8,]R
M+\N>02M17K)E,V<[VV3(L1TB:&7/Z."\6)LOV=K)NLVUPD=.?PJ>1\^Y&%A_
M"^E5)[UK^\,MT?@_ "O-]U_Q_[=BEXYRV>G_#G\I!A3[HP9769I/R<K>2S>-
M.(L >X+S[3TG,B?EO$4DSGF@# IE7A]A;8,4QYL)SO$!9YFOJ"HJ3S#'YW'-
M)L2%?]$AXE]B^P;[ U^5OS+,$&/JEM-'$V99;[:@0A_J/WCHOO#@+V"5I:VN
MZF,Z&\*[2-G(S?[$?VQ;\;1'!7O9_%-H#BB#U K;]0O-,'V)41K!(:&3B=M1
MK+>CS=S@<$JD45L10HU''-$W+ ?QS383*0&GFX6Z?]JX*E,</^O!H%\"/=EM
MB.I:Q!^#$CG\[H<1'/-Q)@?$ZWF-Q$6&A[,FOMS*RP%=1:FOTMX^?0M^S@&1
MHX@HW*Y!B107,ZO2.2#Y'+9T[/8H%RB[!W"T23L<O9M1L7<B#NP) N#_XR?8
M_[B<4'_J0N&C"_M &!4N0S%F(#F@@7EW(H J)@+S$!K7NDZ6HE4\M[Y,]'!
M";;3GQ5#4_9./#,4YQXZRJKB@'ZM5R*8.B,(YN-$X!YT$L%.5#?FUAF4*P?4
MJ;[Z#>S)\TQM+UF)(8J=E.: 4KH'B/^V!8EM@U5_)W&;+@7;MBS^^PI*,"ED
MQ83O[5MP-XX7U[R/?8&IS_J$L: OF++R,3 /NFE[-?'>CRIKVOJ/XJ058Y5[
M&SHY+V)D(C5()4%VK"@<*HP#TDWE:G!R-;>\4U-WO/C>YOPU5I1K[&%6->S7
M^J;WOVT-88A@)T$<T-?Y7Z1_-S9X.N276M.FQ!Y:TM^_"H7-K5?>Y8">_*O=
MUW&MW/,AFP&!NFPY))2MA_!W#K)^QN=I^P/\/'+9B/$0_*>AA-N^:9UR[IU?
M$O]ZCLA2M(G];\^]4OSA''1C+Y>T_J>;U/ZG+QM7N*8X!PJ  (O_T8M&#!'V
MQ +;6]WDO_V\#+YDQK7_,R3SO&D,SH,#&E=G"Q@S#)DP():^9 [DD&&Q&B6F
M0:Y2STLV,S38G6X+2OPBR8^_G7=9'5T\J22:: [<8 N N"X);<.VJ<K_89_D
M4J?/GK;3,3H%$J#*_\]['1J#[G-!A7W%TIO=P&7R RB$ J[YBY'_W]=LKV[]
M77?12E=[&_H?,G6!*=?+ :G% );L5:XTR9=[#7<^#Y8#3"FF3?A),(4O :,]
M*XB/"H2TK8 MAZZ-_;[F8)$S-:&<]-/U5>G=NX=17]-FZ8.?P1'$\K4VXE@*
M-3N5R@&! 4>LZA@ZMEE'49*NF?Z!U(X*SG.<Z%%.ZMOSJLAL+[_C[?NG3H"U
M=VZNN_(WS?IV2E+QLFP]I#VT/1Y,)H6N5-9B'(L7:V2_C<J^"CBYF2E]%:Y'
MC8MXZB%C?5-TM.3RFYLWEETO/&'7*5YB&'72L?")L-G.^!*LF*>A:CDM_$.)
M9J%BRD?[*P][I\SD3^W1*@R0\KI#Z%E\W=%OH$!/:894'<MC7 2'CYZ/R];K
MSZ'-%,Y..MJ/^Z$D-325D?J)>F-&AY,4XF)*UI,_?S^(IG.[JQB#HI&X^B*"
MK4I/C&:#T/IF0+QFE5>Z[FNGW &/#8_UAU=[^!M=])V%,\TZM7]#N,D_^XX#
MDFP0I$%FW6*W]*%[,,?3*<:M8T#H9+N-;CI^;/VY?\+5-LV2JA8WI%#B*=_F
MXBFQT,>KHS,/6'@M^%?6R!FF$D,28P6HE*#=*%7$R!(#,PHWA>%5B3+HL)8)
MU.\K Y<*)EA9SJ%V!^+GHTY(*3]K>W.35)G>#(W%7@!<@BERT(B:T=<+L8W*
M[FRUE-87GFFQ?CECMXO"%KJ^*WG<.=ZB),(OOU5:8<GZ9'CRMZ$R !9.+V7^
MG9A.OV%/+*L??KB9"8A9!*%?6VO4&628'I'1:31Y--XIN4RJ'NV$BV+[8#Q^
MP=[-LOL(,4P?=8F!)\A\5XL_HO9V>\8WG*\D[@2E]MD7?A^H8C92[<T'/;PU
M@N$91'?P,Z(TS ,AQKP"Y 30*,&'-C&&]333YYBC?@X/AJ'S]2_/CNJ>B3AE
M*KOB&/LY^S;>O!\H*\#X B4,421,Z"$;A)P(;@&.7I#H": (@G9&WY][=YL\
M>410>N+[X&EYYSVO5W#NL$G;3B<P($CKI/2U)A[\E7V&5A,U,K'D1 ,2C#Y^
M*8Y2]*]X<>HBK<!WOCRYS?G>9V(\CG9M+3HI40P=1FY\1ZNPI5TY_S2DR%U*
M:M=OKD;*VM-_OY#Y5[4['9=40?(T$V/E'+5N,!?,D]ZX\/Y@+)OQ+0]0^R8R
MF^MZ2PFS<!',$3H^XNS*B9UF)]4OQ,H&'=F2+.)+\V)A^$M@XC?ZB:K!:"I
MW08!^70KQC:V'V-$!HN-33&U:/'T+W2KR(_VN8=DEY--#4Y6KY(63_U).N4^
M)G'DQ]/>8%'HB@L]DHQ?X2$>8-J]!R#V=$2,P04_"I1O2?9<]F#K+9TXHGM9
MMHQ,]O&GG]3(,6_6]P6M+3/H^7#66[:$N^&9@5O$BJU)W*FVE0R-+#.SHU[C
MIC:0\)OWTF*YZH#W47D_-]#N@F,X(&GL,8RV*!,)/""!F2X?BEK/5N^^E$JS
M)WH;0C6BXU[LN>]=9P9*<I(K=L8U?ZT[O)@X3N%B 'P)\6BLN^]4]T,0UH^V
M6LD58GRJ[J1M;RG(+L[^Q^";AY4JK!>-"$!3=\4K$->N2X:Q1"\$BS/,L*-L
M"58:TVQV!=9NU';96]%3R62@(S/7$I,RG90D7ND<]55&Z>F>YDU"%N[^C7JV
M8#3#(80#NDQZ3MR\LK5(I''UL2"RYA!,L &1\ZNN)@J%E4</#B&XG/CS/SOE
M=E%ST3/2S=_BPEM1\B^$U67+/?)^.HQG><<0O0B1['WTA;BS8!'/\]_#H"$/
MW_W01DZRSK@_=$FX<Z#--ZG<]NFYF_\D-X7<F>$JY'WG "09 4)B588S.^I<
M\R.+<550E)>!EI_D;SOO YII8O6OY9,VA%CJS43//AXT=9LXY >.F@'3;*/O
M#S!/4Q!@I,Z,PH@SNZ^!CJIZ'J_2K2PF<BU,M4MYKV^;OJAC_DHBX[(%XR*[
M!2\.X8*/L*%R0TV@T&N_\FETX%4_N]+<)^W%-G,!<5D6AD^%'EFZR?2DK<_\
M//5X  ;K,UJ\8+$=0RM-I)T'1[VN_G@LC&RV3&W4/?\2A3J:^RS N:/UT=.I
MS__<3P81M!NX$)>&T1K$*@(U3HV?Z1&O&X7*93\4YCNAL3\5+$^:[5U)FI0D
M*>^M+SCL3\B&N?<=0L=NMP"0680P($5>2"PMQ1XB_6H\-8*J8BDZ'E-P/)FU
MUX/V9TS<"NN_=S5,=J/7@G$%HT.',27<*"5K,09R9,(AM)L%;:>U)*CU/4[T
MMF&JST=/J5_OU6\FP%]UREQN[^M)/IU=]1BE\YY0VFA1*YQ+21W)'WR=O[(X
MNR;T*YOGAZ8&QM\7W);IZ_.N6%&N-ME.\@96Y5IM= ;664Y&NA@:0:+=@H;#
M)+8N\,S,,-K/2];$K,8GQ!<@&Q5KARI7S.=.(X[JS5W[</G6L^N7E'WNF+80
M8L_CVPL:I>W:9V%1@2#@;NY76+3R,+>6V_#?*U\WKMP+6[1:%1Y2M)76^]J.
MV<CU<-)DY>-F\8HB -][C#Z=A8]=-3!&X8**ENKD7Z,2(U#O?O0.U(E;Q \&
M(*LDSXQC?7K5]/3R!O(Y()!Y[C!EA$@#?S'<CQW#2K+>-UA2'>5:+2@N0;1M
MYJ+]-_]=@Q&D9)=<0ZX'2$QG2K<G6SIP-'T11KN-"]VMSO>6G'E'U1#HIK;!
M:#$XY.]&N;KRH</#NA*'DJV6JI0U.E45] AG6-DXSXQ&/@P<6-;$RC&=?G@;
MF%([O@PH);;X'SUH?@3%J^C^*C0FG/K8KFP]+J2+H /<\G>AZY/9A;-P18PF
M@/=Y#Q"I^W-POD@<V2))NJPV/DW_/3/\VL()IN1A63',KF=QXT: HSNQ!%S"
M/HMK_@<KC^UC'Z,_3:&H8= 5@*(<,NM>$$QH>GIBLOW1Q1CC)(F/.>)Q)4](
M0C O*!_S#D#WHVV8U=!#T>F6@RM;03_J^S4U2E!WLT\K7S8;?WHR'+Y;[G_?
M19)&:OO[ *61'\/'>L^4I*Q(M;-UHL].B[?.\(\^T5<E$NF2<5[VNDFV>6T"
M EV=H;?@@=O@,7%J?DSC/HP5(C3[!,V[#2KB$9A[RG,"TA9)F^OO+&2]T\T,
MMLM\M7;40,9P4<ZTV]A1O^9!W1TKR[-<+1 6>A4W;DH.X("*^F9)K',E?Q<(
M*1/"CN/+P,3VXQS0YJ3V#>YI(1TP5V@X4]%0"] MY(KNF&$2H"[%S/9>-N*
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
MY*/*:HI?"?K!;X<>AO?Q]S41B\GSM[)<'FH5R,6$A:0XDI:Y#*JS\0+K+=O
MG:U!?^AT9-! DG)U,TML^.RKXHD1J1#7GJZX?^(W4'/"($(J6Y,]3*HDAE22
M8NW7(@R/>LPHX<FD-H:WT-@O+<#^0,JM(7OI51635,2CER;?)5_Z5J%_?CCS
MLU!ZT^.,GN1T6DW-%'$68H2YR$IDZP,;'3AA RN2B*'XQ&\B>"NHUT;P7,-Q
M/\7LGV@AQ>M%4Y%-^UY5G%9)O-MNYL_@ Y:H^6W!.AP0-3$&(TGE)IG'AY\_
M#\I9#7IM_OSTY06O;2BB\M#MD=.5']V>4GQ?+S1J8Z<,3P $NNYV\ !;! BS
M&FC0HQ]S]]IBN1;;[-[66*@).%P=+1TNIJ64YM+]W,#7"44F). K;6.)]Q(A
MS&N(>!N;4>S^$>WZ?37P_1.?&A@J"TD@O?0]YH_;'IOE\<GD'ZN$TZV:BMHG
MYP)KEE<8^S$W6%D803)8X#::1%[IBVB0HV3&.UA5G9<<"W(\;_.X+O#T9]CO
MUA>EX[-",3ET/C;_$9^WDY@;D63;F$KBP0F,]<C97N?;R$-:3N._'MOW+G2G
M=2<?N3J?<O"3\_$'G?8+.$]P-%X.]H";'$3!+4%BO.W.4[8.7<+&5E?6_YGS
MET:="KOHR\4'%A;,K#^97+)=R+,?XI:1N_2U:/;!7Q-2';TV(ST4<21/$,NH
MR68[G8&Z=C9H9>Y%P$.YP[NEPB?RU&K/UH\YS?DMUBX>(E:DQS)%Z3%4*J$M
M_CJ)HIK0</H=_!U@V]HH.>@TV-&A'W'CR)5DTZ2?2:$1_I@3PJ%?X-L2@& 0
M0XO]#2M%2\BE.%Z?=FL@GIY]#_?1ZCLJ/';CV,P%]>>L<)S[F@S&!'A'=R%'
MMIF=[35JQQ_P<T#>*/'X%/Q:X?'WWZ+:#27"\'2UZT9JRO=]F@GYHN:[(TGC
M@9+"-M/5HC?$W.1'6UZ/,HNS<G#C#7=PBRSD:K\5N5.2EE;% :G_]U""Q^T?
MN&4LC!H JZK&_7*@X=G1V8VD!NA"A%/,N;TCC1!6DNMMW.QG8E5]60LA@JF*
M9VQ<"&[6F+OR[,[!6>?=A3PW&V9-HC.\=F,TE /RKH=&*4H!)463S'- F 2)
M7YO_23W#+*T+7@B7.B-XQ^I6:.'!=+4#!K[M/JIL >)=7NR)8".R:GO6F:7F
M.NVT&I7*'*MDZG6+D4G4OO*\H8 4HK)II]$;V;8ZP(]N.MN7T'@.[6 "^ 51
MZL&QNW,3(_&$25+KP?!GG\-=DO4_M9V7'C?K#OM\KR&(:KO<3 \A>G) DF@.
MJ%F1EWY'40E D7LU(;RD7E_/7=V8592X:WOER'SYQQ,U7[5 7T--3AR=^XFW
MA))<^/4^K+ \@]NI\ DO:A.L?&6TC76CJ5$KX@+4XGS50J0,BEB-HNS5%/C3
MHO&[]E[C@T?G%F(6&E6P4SH0(9B+!#!9A%;M&/Q5F&]<!,]I2^LKFG"X>LE.
MYI\6K6;>9W,;0R6^)'%,$!U"S6>*XSNT2,PC=,5P.OC.@-?9/N"*\#O4V5[?
MHP^G4B+6O]D]7%56R/F ;"&Z6P91X1UP0'6FD(8W865CW)!!JF$Y@\K9')!U
MN6DRW48B_E[KBQLGEK_Y/-N_I]?!)L5FZ/+P!$+K%V*<JP>/D_L2B)5/\VEI
M:ZV*IVCPA"<E I-M2>/(PH?7=[_C/M/->,O53[%5SBD-?NZ3PS4[-4#()1"*
M35X^H$J!QE1ZAV<K5=$Z2@H6/TU$:7J[^1F+\+N9)$E.2V:">*9IR'8,@G$!
MXPKTT'5V.K&B0$ QYCP00O[0_VY ^V#@*KB"9,?*6-[2?[#^JGI /G/TW->+
MIMIA=(=M?R#?A69*)80U:-%LVT>?3NS$5NI_V4.LU)!B7)\9O"U+(6?@C]=_
M??JG\<%4XX>7DW%4Z1+8;'1U7CZ2S3?$5OT[ #,#.%"LTLD>A@<P]_ W1M[6
MU0_9'/FPTI P?G-*<OJ)'']]7!R1MA!31H8!:O.=<4Q7BH)BZVQ?>RV.+-%8
M\VEX=6RQ64/VOIUHJ!SQ=$>'T.5"I2%M"XI-*C4+M\T")"GJ\$BL4DKK>5CD
MEF"PVRW=0TN'4K3GK)\G7)G^$B-Q)"9TOXEZNQ=6$'D#.X80;[A+@8R/4E2C
MO+9@XA..@-O-\M&<JAKWE?>WV\H[5$573O++45VJ4V+K(BU@  ]F11>B-*8-
M!TYDIY-K#7S]"IAG@$(DF1!15_]KYMAH\L1WRJCYDUO^+SLE6ZT&3IPI<XU;
MX7MC.ZPH3#=.C#<XG>\YX3BEN_O@(TIA.J\-6J?W/LE(J7#UP&&V]I^=NSE,
M5*P9ZSU3)1<C/'KO!_L,.F+74M5VV$_PRN##DE+4]:F^1[=Z7KQZ>D!*(UQA
M:04QCINEL'LYH I"J,$!*/X&!_0<9EPU>'! 6JO2NDBJT_GJ.<742C$SPL6J
MO'?KZ4QY,1A5PE#:;X$*"\-MSE7YL@6:.2#5#(8(5W!?QW- EA6WH, Y16O5
MY2Q:4V$?TPG'AUO\ZKG&E QCP[6VCW) Y7DP=N:#?%^75:^%Q6N.A6K[S^/O
MW&3]UB]@=C'FGG1*0AU!@!;%NPTBQ]1DU?C)X:(:U8%(,NP .N=.>1G-ZTMN
M5[JBF$ZQJ(-E0[S)DL.XRLPA-\;D2W7AU'E"(=,$<&%(,N\ TQ\P;D T-+I1
M$JAW8&A'?"EB59C^*#ZYIJ,2UW^>JB$SH8!]U.;\FF'10?I$#&6ZTO=K^-[
MMZUW^%TJL<PY5D0:MP]?7QGW5:GETPR_6< +NJ@L2S;0XX!X7P-NY)61NH02
MNER[(B33(:4MQ5UV+4IQP;SVAZ+WN3[E(Q)?&7V92)UO(>LCUP#$UH_>?/\'
MF'F*]X0XA6]Y1ZHM^$:[DRX]&M"B[_]Z=*@JZ.//\X16C7LH/<U[^V>9I/MI
MMF.UC#B0@7;P)..8P]0$MA>[]WP$H0@Y.OBKNN*.9V!JWX3F6BXZQ"WY'Z%D
MJT!;'=*GG3 _!3Z*30K!@@(1_X63LL@*LAR%&K>_WY_8,\D;Q)?,\TQ":+9H
M1W(2HP=8(VF-(]V39G7#H^9#F_6H8X,M/ZF]U=41T^;OC"<.O C=>UI5WY2G
M]+JYIIC]+[5"#0?86:P>\R&028-1<)TEOE9TTXZE+S#R3OQ#I;*15>T"55I-
MY,,/(@WT&?N*@,&+[R93XS_)8._&+#=",0^!,#)< 3ORM$ZALX,#.K18;7\A
ME1U>Z/YZY?T8<+,GOV0 S3N84Y2N3ROB@.JIBYN&7[A^?@/X4K*"VOWK.HAT
M]5M#!OX?CY51%(27VEPWO]Q[HN39*Q(G+A9N_>D4KQJ?=C^NM88ISBT#$N9(
MHLA[>.SVP/A266<IZDKHN;:K:4VJJQ>C#G3 GKG,1.E?\GV"&*7HUQ.7"C=P
M39#G;"@P2I\@M>KBY0UU[!QJ6E!\;?U3#D!4::_Y?)Z=ET#JD1\KUZT;G<#R
MHP,<$,T"/*'41JHD+-?Y>4M/3?PV/$K;_E*(?K!VLRK.='_%MGI$N->PZ=[
MD#<^GW74LRJXR'4-+3QDFQ $DV.Z5+]RUV'+I"^S54]GQNM,033'QXSKW87&
M#X?UV>] G^,K^B+80AY8A4&,ZD%2Y"98R,[,U37'WK+Z:VK7,;.;H4YWYM8T
MWI2IZA7%($U9N*N6GE47Q PDJ?+]U-3.DI/(2O^^$G4_B>%B3ZP?KED"-R]'
ME",NYZ(W." +5<(UKC$\N.XC6'X.:.PHG'7\=4,K^P"7PZM- ],<D*M2)W[7
M[D(@CBDB2J1>(_WK&364_;+'W*H+_"F;S(-_)5#J]:G-:\ZV6U$6F*1#MYL
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
M%O+VW\D5%(\-K0^]%0P] B-JY^T7FH.0JWW&DW3D7LWMOZGZ)P#(^1L @-H
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
M]E-C9R0%&'58TMXH'[,<>%QI("E:OZ$E['""Z)PQRZ[M7K0T(I+QNO6(HOP
M0:-U/:.,Y?.O=FU86(F#NQ"M>]!PR9K,=_2AO$MBW8X>M&$V(54 FQC;WT1Q
M<Q+S:'?D0!YWYRQ5R.:(>V$3]T7.=[+DFLQKH?7B#T=?<3:]8?//P\O:.YI<
ML/2_H&)Q_<K11]D&$@>/A;\/^Z0;Z#=?2]*%9&M;*[285GG5FXT,OV6Y\#9B
MAFF1.:OX]NV^0R<[E;Z NGG%]&]$\3^Z)+?I$(UWKM"Z79"SL(5TAM-47I-M
M0196OW_\OW+P<"QC-&"[K4Z'O)@/&:%#MN4!$/1<-8+_@4AH\\<(#90K;JQ+
M5 ZNBKO'I+^VDO/6S:HZS]<'855Z)>3TA;&K/&S+R!V_T0P;)V_7Q72PXU$<
MDP#6:-#SCZ?9A\]<J&/^+AVO+:CU\^<IAA?W4B3C7VZE)J \32*Q'"'L (K
M65=DOQ0B1-+-]LAW3142-)-+-9O\(OGD&:G>-*'GP^.(N1G+  +JZ3A77/EJ
M60V*<S&M9SA\M]9W>HED5U/EQR0\].+2PFEWJ:27@^.+Z=C/@->V'>G;IVP$
MMH4.X2A#NN=2Q/N1'%GW4P5#A-'7ZO0I+AX!K$$ED6PSV9KP=?V3K7(<B+K5
M3O*U;N+HS-/4F?)#2.W!$&'@SB^N(V[;-D,^V@&<V2C7PJZYI4LOSD6<#/ X
MDC@4EX\U5^9BN(^1&/ZC1E3OZD -AYXQQ[9:0_K%^<R^,[N-=4YRKS>J8T?,
M1UO@+$LAQ]QOSO0<L-?\8C'$^TU>A#G.Q11]5I(U0:5O5OU73F+=UX\1R<93
MO=^>H69RX/SJEPHFIQ&='8. BZT)+^(:":ER(1V2OBKR,MN]^$P#^Z[TC0M=
M.\]K6<LE !*IJA4N5A,,[\!Q([UREU4+8C""",P7>\[Y87DLGC^-]5;S[6O(
MB<<Z7CC1KZV2X=%49-_#'JZ.VEK-TRC.B5+JCQ(GIR&ES[/8,%AC!6;&_AH:
M+Q-N-]J^A#F*%.]35"X7NB\&K1RH2:\.-\.DZD9;3<W=/IAZ]?BN"H0=HW6Q
MYWK)7"ZV6%C5\YL\.F,46@>-;CQ:IH??X*18 T'XQ=LF#&,V^@_)KHIQ$5MJ
M"HZ\YY'KN9[38VQ'O%5'7U/N41N\) $L,:!C -&J1^**0YX(GO5B=G.0J2&K
MX5P#KYL5*>2/Q&SJ]\OT5MPZ!,GLP-J6A1RD:'YP:D =0)PFW)^=XH]Y:]-U
M_(:F?8'+=<=C>VP_3<8<.]',,+=T.(];"#<0Y%H@\[3&X*'MF#*,N;5 W]-2
MXM[EKE3&')Y.C9\VNM?.[30\R;F_V;SQ=E=R5)/177!OM!G':3^&:*#Q31@V
ML.3%M$F!<9'/S^DS>D=+5R7P),32K8!-ML>3=A;!AX<V?3)L[YM>$D&%-LI[
M*%5-NC[WK*F)%I25;HORB;BMS:8FLJ;.-7L4^LR!8Z"F1\$BW6C$0^)3S?-W
M-Z7,Q!_^(::KS3\\X=E1;,25")LA'$\ )$;7&.B0VRRHK=IIS'O  &0Y5:W0
M;5:0@??+PF50S6VPS0@TR*ZV(6"4-O1868$^06\:JH,,_W8ZG,I;XR0J\(\
M@ 0A,Q-(U9+._YT/5CB"S\)!"M%\XVLJC0DPS.N,4,6V)[ WV=$AAR9^),.
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
MA&NK]A0+6NZSIJ90YX$&)/?OO;L-I[C5/#:GN[)B#2_?T;*H$R9"Q^/PL(3
MOO'V:R,16B$A+EZ$<-P:NLPK9%J\_R?0N[:-#^USI4:+3:'FU\BZAQ= (SI8
M]9RFK=K']3GC*-MVBM;O/#]D/7O83R\*E&PXOF&[>GEE+>OK?;V,4NS)2>5,
MWE@FG[<U4+P;E:=E9J$+G9R7^U#[VLQ0"U$-[7U^;?O8=BK%0TYV)"&YN;(_
M&%'[T*W IA7,"?7F%/3T_QT&2Z%KPMO;Q)G$-88#[;8U3B<N7,NUH/<YI&K<
MP1SG2,>>O3%^_WJ6#9 K-D(D%J,DR-I["\AFGS)RT?#ZE4:B:G5O?7">RGNS
MP9WCAI&21Y5&>$R%.R4:;YR2Y%!WSLN>O#J"R)S4P-=,=T]!5&GI44?@7I_V
MT*3U>*IBA;M]O)J:^IN;9I(*#'[Q]5I-2-E'C_@OGZ-N# U3A6F9&/&(HRE0
M\D6J; 7Y'E/1#"W%^,:9G/ML;XQS(5Z-3-\IR&?H/NQH%BG_ WF*R-0.X09<
MHS.U+]D:=GP+P6^WK.E4R>9UU_H+<7@,_^#$<8UXGI%Y1HEB5=((E<>F(Z\E
M%>ILP>#DI=0;$$ RC!7ZY=.GTQR@J3NW#^)WOJZQ;G]Y:==XWFQCXE+X*^-?
M'4<O[ VF*$B# XDI##/6B1-+UXCJU-2\)%JX\3ZH.(_<1&<? #B6483:/@C]
MT0T@5$U!)&1RR]S-0>CRN 7M\$@GEN"+HC[7QS71(I>A>T$?BMTFMOXW_O8/
ME]X% '#-VJ(__3C4;V3+XE3_Q]&NVR@*@;J4-$6OUP-,#T@QU*G<3*1 VBN(
MS#1Y 2_5+@;NF#X_>"J=M=# (?5!:=Z%$4^98W.6P>E,?  V=D 0M8O[H+RS
M "F;B00BL#BZ3KKXH*@;'BP_ND-_4 Y@5\Q."S4,24[Z2M(!4KO_"VX%</CH
M+KV[V(W.6YZ(6*4#X(BT&7MLR=3%C6C%@&OGNA?($L6:XB]&FAY6+)7?M!D5
M5DOE3RZW'YOHJIVPZWAT*1J<P1?\0F@!Q&#SN_AOJ&;S#4JPK%)\$6%/RZN>
MFCH%Y:FN<+VV,ZYEFFL9V<0 L[ !--"T0,U!C%71OUR"[>D'Z8)-T8AJ6<:R
M_QDO;;[!"-;RNZH?P!11*I#F5TC++([_=3U'D\M_K^< 16K];TLW]!8O,Y6!
M_LVB><R_?IW[MTD(F!G1ZF.+:#.E2,5U4V%B/$78I07T!\:471B=I9#"!\>2
M?A(LV@?)0?A5QM8H6;+_K Q48!2VK!F.M==^9'CJI8J1GO9;[8)[7KTC,_)4
M7DV]#,I%>M];"(JS!D&F@2)QS9:V7 9A!P4HBEMFGF&W[K74K=-%EE$'BU.E
MY<G2(311^14*P%7V%@#=_6 :+](@G,DEBK2I[_$WN'"4E2X]R@_/#[61.0>>
M,[0T/)&2!"#;"I41YZ C/K8F5[V"LST\DN[VME @9M[(X&9,E\4%/B+RWSRZ
M?Q_$PDIG$=L'&;)2( #68=X=K'Q]U2"5ZX RH3K2,K1UB+GXD>@(EQ>>FC2
M1K17/:VIGS#3_'6K]FWHM:^(>OWZ9#V+W,/I,C\K^I^_T\B4=FQ<_7JI FE>
MJ%.%YR1;P@B6ZWL78&. %;)O]P%9: F=%T@?M>CI B0@NVB/##A8T?MZ!5D3
M=2[B>#]$GGR4TA[V.&!\<3SO08UY$1 "BXS>L!I(Z@K=^#0^>B);TBUO,4(=
MMPQE=K>VOUOH<20M$<7B,.'0%N,2JRIRXWHPR!_&A6B+!B+W T1_&[T/2_8[
MD/M?A#U+]_V[]RX::+]L]?&-Q+T-ZV_^CQ4RQ$9)ZO@.Q8G\!=Y ?^ M:X'.
M+$&8Y-RE#B.VEH/L;%KJ1JB\<FO?;4MISZ!N Z(OK%KPV)M;$N#-Z8\?#K9
M@I>PK]U6;&8 UI4W__$VWL>AO6O#H=#@R]%8UL2B)3OZ==_KG,JB>Y9,/_XS
MK#2:2[A0?*17Z&5G06;H]J*IR+LE^'9W@X5:H]236J/)RA?-^$\S6RI:_$XB
M@J*4&T>F>@3=RJ1!HD,>=X*A,ER, =T6]F8_N:+N*TPI&CY!_VAH57G7:SUU
M @R?"[_>FOY#N2^,1?]W:1]3WF4_^Z.:*<K_&7CS;:JO[NZ#3N>3/($$.$.
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
M3[79.;M"(:?D$U6VB*_ZZSFK#M'##7I>HZ<G=N"+QE4QHU+)6V,SV0.6;^
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
MM]GP7)*C'[='E% #1(NXFDN5,.+I;1QL@U3$<OB:8Z?%%2=2!ORB3V-4P4)
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
M*/8/@O[Q01[6DNB_1!XINN_?J_4?]1S&36^#,CX- ![OAH- 5ZP 29"'I&F
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
M.YN?\@.KL]T]#QILA9VTZ2[Y\ZZTA5$+T=,&P,8&_WWJ%0;-Z)XK/NZEYE,
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
M19FQ\N_U4[NA-LK\^C^Y<2'U%Z/YSG?0>&?Y[41FKI)5CU:J@VG=0[(HR3$
M<MVJSLDE &KB^K3B<- -WP_K%BH6.WITF>Y;.^C/LY/9%3=.>)0<21I7M['@
M(:S:0Z!J"QR#X"QJ:OU*4CI\X^T2AUV1DUWJ@%D.Z\Z_(%Z*F.VE46*-@]\S
M!@?7=U% +#6'FLM>NUTPI>GRW7)):A>E]CD=KW:[2VXO:?K[0267?)!)&FM]
M0.6-93+3<5R1@8V !S-3W[2S(1M,*X K]ZFYHH=\ .'*K;ZSFEK*FB7?(BX-
M!SY>)7$*=&2$0WP8UGS=O5&)WS)9WF -2KE]6&S7U37UZY@O7E&X]^C8\E.:
MX>"CAS+HW/")%3&UAHJD\,E<@5'6Q6!W:FM[,N=YJ$UHUG9=,XNZ&UW+,7A,
MW&\(E5)E(1C!K_EQ/L]57U%;OLU=$^R0'8NA^/'ZNNGN$^ ZJ2?-@]*]QM6'
M"]V3@RSO0^P3!EE*OF1/M\,!2>6L//)0+M,4*>R].W],K,_O6"4$AT34[T2"
M/;B*QYBA]8W>\;.#@4-"9;X]@;EJ5&!+ :DN.)=,B]1; (*%)%G_NFW'/V<V
MIEC0,%&$5'ZW82-=MIZQ<S+\]95>/UN7)]0JE+PGS(Q3SWIG0[*:>E,TYH++
MB-W23O9$XE+=V(U^25\%S=$5CZO&FN9\U'I(9CQ,5PO 31 6OY*@[X.EK.OJ
MOLB=33:LS]*K;AZ?TZ^KN\O9X>_,'E:>?TO6D3FMINU*N6#^YXJ9H%2DY/CV
M+W4$P$;T^0&M8:G'&,@(=.4JUE! 4:7:6;96/AL6YW\78U]W.C:=C8US?ACX
M]MO2@24"=@58Q_L0.O%RW6$VF.E8-:6E;>9@)KL6W,<,A^(UL$]:MTK=(%V:
MK4&K88N]DY<)KZ.&Z+0-D0-&4PMX85F?MREYT5KB:D>[%X*(1M=$[N0(ATF"
MD)*<VO>?MQ1:Z4L)*D;=Q[X=IX <KIEB$+URG!YHEG!1=S(#;B]9";()9P-"
M%']X;ZZT!##(])0EJ=BH/;GNV,C'U^,R='X8(M='YCVSGP^'M*>.DAE9,<:L
M,)WQ%CXL4YCK3V8X??0V2<OKOG%,6C?SZ<")[OW!@>SEA$<G_* :_4S]3LX/
M=:1U^ @'TY_9X!V7?@]!XDS1<O&[L3!:/ZPKS%U-1*;LSCF/%/&O33S0=5C=
M/5'7V X'^QX,-: /7+H-V$J!Z*Z[N&^J>DF;/5&!OQ;0^V_8BTUVSA@QKO(=
M^S#PJ'3+NLDMUP='C]7IAG"&SR-XU>2PK%QK3461:F)"D3]0_M:2-L8,C3<V
M5XP$WRA[M>]K^PW["?,=K3C55Z&%/S%E'-,F7SE= ^:V S2[FA[/QF<EL]O9
M=-M]2V2KKJ3_O"_"E+3*I8XD,L(,P4)M9X#1+H3@"FX)2"0$?_0ZARO(WG;R
M8>34BK;8CSSN/)3[33C/G D.B'4O<DQ96N*F>R#LKKEG)DBF$G'^0_O2#DU$
MQ0QN[.(.WZM>";V7WD./$I^JFIF:5B74?Y(J13>N@7%&<!1K-Z0&O>&VY",$
M5%T]WZ)9@1J6^1WXXO79Q"E+PY*HU ;&RQ)GIMNZ_7C7QELX"$J':0'@F3U,
M7=92?XM7*5!_?<(I:Y _I\9 =5AZ6.IR"NB</-(UF9=WQ&/A[:!V7A+H8UQZ
M0FQ!J+LQE)[*;KZ0;RK_K/B;OK[.#?/ R &R-"/51!%B^)BP( 4T)NL:WUBY
ME_QOQ;W45O:+Y3'$.O0U J=' 26J(&@A2[F+BE\]K98;X0G"TF9!$]]::L.:
M$CXZ9@SMO_L%DJP84[XT?<)VW/)>..)+)F!I?-BBYN57L8;20L>UR'E@^79/
M%B$K$V504LRR!FD\*.5*=D%!<89Y]7U>;!,%A&(EX/'PSN0$=;&QFNU3"Z,.
MA4-O.[S4"/T.UT,"SZ9;!J2)Z1]^EK-O>/]3S 7MI&)B_YFPC<K'[#T/ER'1
MX).?P>1"WKD=K#[WIU9LFQQST=0I&DE.EP#CUZ_H7M## BNRR=)4<%1:]/"6
MF.UV8H[^,J:N?MDXLLZGR-"I?.W.(N!C79\Z;S/0)'[BY@O)4BG00STAJ: ;
MATBY3;( L->;N5OP7M4RNH;F@]7,3.>$H<SH&\7K]'CUG?@G<^*-B7*$?2 6
MG SCPS H<G]M,<1"Z%'KE7/JF6?M[L"5#*=?Q>JDQS.(J0CK\@E.G?9==?/)
M)WT^+!,T-T>A0W4<J,J-H(3?;D\6".X@L9:1KE;CZI/O)5%EBB%"/UUN(U%+
MAI1M508]4W>/Y_L]OA"1<ABZ%-YQMDT5"M!JXKZ%7P%NR/Q&T,\!VGKBX]N(
MQST?$C6,\G"\55%]]_2&P\R)5B0?( -3P>[:QHP3S\!T3[6=<7L<Z:;"_VH.
M95PP[..=-"H"Z]=5D 71O_TII4/P (;P3#V6UHM9R\U@)FN))V^3)LP0AKFA
MLUM;L%=IP[=.<4D:6;IYYDK=75Q)K=(_-&;$;9,XXI=EG^ 1=D :?6*X0$6\
M7,#ZPHVI.:(Z_O>:M(_G<FTNPZ.@V-,W/R;D&&D^=$_L([$S]?*+K:2XY 6O
M=@4VJ42I08IL?K#Z%@U.2Y6@[%NW<Q[F;7BXI.J8\F>7+"5IA2:])6J$-?=,
MJXK5][B5*[WQRCQ@5@3$K63SZF5J'YQWG+\MS]00P8!ME$,U$[!XN4[H\6!-
M2]SK^DD9I6:F";6FPA2QFEX/)_X,>5TG^5(>"=[-7BTMMQZQX<G,%)/F#,U5
MY!PMP0*OTG7-Z>;D[C6= 3PT6>WZA^#(;FM"8@&Z+8,N;;;/Y3"+0R/5F-^
M/W%N@D5%:%"CX@'.LE,>W[R\UU&O*MN,84)&6U^.['D<T%I3Z:9B\>-)S3I<
MX18?8P,[3>J@0GFD-;BZ?O,-7JX/49,=SHP_\2KL1$Z^3YCV[UEKF_A*_R<;
M3^8>]OC6>9]F[["\/% ^RAR.MAYYBX?WH;B+"F9NJK$JE;^MXNAQOYDARNGQ
MQEYGQ^@D"B39_>2%;FD"ZOO*SRQB0O;;DJ0]@VT5"LB# II=Q\;T4),9S:1F
MLW3-LMT:!F>F]O;TM7@Z2Z/IG5&&&%?7\)_'KU9/JW_]#JX)VA CW@@?F]#\
M@ Z>P(AX<+BBIF("! _LEJVM;7ZRO==]X;1R3NE.'WPQ4.))W"Z5KB?597#3
M&TH?8#?CT+IM^./O@^1$T_33IW G5R19NG+0YWL5&-;O/I;;Q&!EH,N0R-^Z
M_A30"3VW<L#;9G^3IT=Y:]R>8?.+B!7AGE!5XPX^[4E<IKO,#F%Z6]5!UD-B
M9F?8@,R0@2\\8-8:36CCT?0-<< 8*$D5+6[>')MA-_9;62;3;MO=IA8#3Y@&
M7B=9+L#0I8?,7E?3A,^MQ-*PO'%1K;+Z^3C4:I3%AG9$8^YK$\=4,Q@U2FC%
M9W3*Q9.Y<<+/PI:*2=>QI5T/WQDP#:WYE\NR-;EMW5'07=CC 3U(KK7'(S?M
ML.4BA  \,LF_7+/#NC8C)B&0N\HM?3K<D^?==\<&/9'LY :AAPU@Y4>^YJYZ
M?H1+_MB/R1) "+4+>X-WZ1Q]FGDB-N\GE%$1P@U3_>I9T7*M8FV1_Z)AA5AV
M\[MD"TE:9=.S+57A3BWWIEO)'>AJE3BDL]Q)8'"H9U'L2XL>'%O!N0B\@5=[
M\D\Q@6NKJC68V,<=GG2=9I&'J@5G$7! +6:;);A.;Q=)5TX!Q91)5^1IG2XU
MDA6?T4F=#6&4LXN"];:]/\QKNVH/DZF<D/:_.5'+>AK=GS;HC7A0EU.DK;(
M-=)9B!5A3LC5 _F7W D?P:WG98B6BQ)</FF G))_#1O82Q$AX>-K>(4P/\U&
MY$2%FF$!3TM='/M9.QNCEULUK3$B*[$3H$_]%G3"6B&<R-KDY%TO=RDO%:L)
ME)WVR@IJ !:U(Y9.%Y1^^?M%KY079_M/,:!"WO\\O_9+*>%CUH8?]-_=@1@&
M ^=UNKT,L*L=B)FT[LRN+O&B4I+36%%#\+N=%,2#?E&)JX_]*\9_?KGZ\W1J
MZLIU+4[3\_]?OWT@\+9B&#XSUU-/IC\LA"SE->7FL)2*3E% ;(K+HJB@E][2
M^>3!F(#.LBBIYX#SG9#;7P]N+S"'NX8/P.F2-]F(VO".ZVK"2A+C215X$?T3
MWX.$XIH"JA5>O+^O$'V'H8-YV,6\EN>>4@N4Z J@M:<W24HEP<NW/^'W$F56
MD+BMS+K.R;+370*WZ-0-ML\(OEW4O.*Y1&-?1+0*GX2SAW.[LZE$E:%O3TRT
M\Z":[&SGK[.E8Y62O3ZG5$4?5WB4?3_W53W>DLS0\P /79:(AD%+@M-W UKY
M!;K3+"($0HG*P5^\M&)MW\MW]NO9:Z9?&?'P649NL#D1-8 LH\D ))M'T,@+
ML6>3:;:O!V<_:*?R.B9(PM^K>:SPJ=QS<>4K#M*_P#<HNZ<CA',A-.*-:I<;
MBZ8KQ!HG%.VNFKA);VSJO('AI*5S%&Z5V4;0@+;6[$T*R?-0[B7<=.>5BN.[
M!=/=ZZU69]RLIXRK1D4@,YAT6<8N6AH^T:??7-2F)Q&LR/NO@ !\+,G8Z4/T
MQ)86J9[[D<XOZ7KIK!MLO9-FM%,MOSHI()R1#09SR+ULA3>O"J[NK#<9>+N(
MFN4K]\08U#6=_Z*K_4N$Z]2CBYPTB]7Z[M8;20'\<6P&-O,_D&[P1/3I\-,P
M(9QW]>%;# 7$O-Z47N"2[_X"VBGKB4E_-#C^QCR:TZN?]IJOK<]&^3+K\\?@
MG@;8\1*2(2XY4?%0O7<9VM0V(7.J6E_X6W&MBQO+<$D7?2X(VPKN05:#8ZG*
MQ O&5 I$&DR7!S!EQ=9ZN9A\6@AE'Q"YR%WYZ'D'7XHMXH5@DL<ES-Y&ZS)K
MY*)B"Y3)#I SPBV@GY]#NC'7%-WVNJB1TOKF:N"6\^VY:M*Z.8/? ,2,1>&E
MD]C$'V^G^5! IX,MY-A'L7:F/3ST7:H!%-!SG[:.#];7LQ21'C8/XGB>I]*
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
MZH>YIF+1W$HT'RE0SEC1[MI4=_[6]SF5KC-:^.6'7U)^ZXYGN1$CJRH/B Y
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
M3[RO2;;6BB3/5,1 L *(629R["*2 GI62!61 V;P;A5(%<\A1RN< F(R]*"
M4DO$F!+!OM=^.L4Z+A]6&A)M8<D*TO"VENFN93(SU<P8TL1_[OS!F"000#P+
MWB^RWB-S9U*M$C,OI_NR=[(EF>_7.?I#O+[/.8G#^VJ[^W_QPN]@+VV9!+%
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
M<B97O-HCI:JU:^KJCZF+L)MJ4&72@+R&+%Q;<* <>ZNHL65VJ\OC#>=ZLFP
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
M4@#&^IQIS$ID;=2 5L(1B$DH\@@$R3D"1=ZD];V%$+T<Z4OI)QVZNW[S]GU
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
M?5GWWOPY,,13/M'%>?;.Z<,[G6CYT-DJD2P4BY_X+38YSYA_ROS"4-\?0!^
M#[?F^JA7<H,GX7_+*RX=@<K!_YI8_+]:HN;?-] N)@TU^Q%'@)7:DC:Q@',A
M(F@N!$/(;#\"L52/^TTK6 Y5%:@((L?E)HY?N7G=T5WL_1ZFH.#K[GOP"RC^
M%ZJ:GH%D4H"$(]!+]A@:#ZKM,]:-GOBK'A A1Z!3HOP4F2V-\PRS?8 __X8^
M=.D(I"UY!,(S?*0'7A#"NL)$ BUA9PY*X]!0 "QG?&\QM:#_7>_M(Q![&[6
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
MC<\^(,QO$3IJ(VF2'?B:JA$/%K@^]\W&VV*=#<_/RIZ]!A*<?F%EZBG;67(
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
M 0/\!A7#7F>')?B:)6T]3(WK=X,[:E][3$OT(,L<6]14^F@#N,J90GS?Z95
MJ1FFJD%9S> Y.4>+@6:QU017%4Q$56')X(PYR3_QC#5E:$F_O)Q3R3O41%I8
M"N='#Z#/2@=S'M:@.1KE"FP,!]:R1;)9KY5U>-U_&.K, E-S0#!%X[$N?1.6
M;9#C"II01[^<&0#=(78I?:-*CM6P*CJ(:IVHJFZ_>%M2;^';>H&B^E*S/!!
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
M5'*A.MEDZ"Y%MHT;J?=X9MI98LAQ& Q4V'4S7XW-_<,A*N76;CMR0H/*&_1
M1&GF0H[EU(G@4Z@,WHLA@/YMH9E\V6\X3K+:2$#%L8G/I):Y3&P%3X=F3^9.
MX\[=]],(QK83X\ZG<[YVFH3G2'3+O/'N1@C;O",'41X$P)/SM3\1I-]=\O5T
M?A(4LF)TW_>V];YIZ8W)&M?7<1R*#YK<'GA=.KWG$)K]WLS#D]I' PAR>*$(
MR64J-+/EU6*5IRKG,OOY[MY7+U*6(E\DM!Q15V\^OKKP ,VVA]Q1 OE*9O$3
M[,B!\KOU(4)PEB C0W!VV'=-D"7 UIF;N[]2TKC.6#+:KXXY>[]$1.:A7-P5
ML^E%(O2OJQW*E&&114G2P/\VD#K4P$EYDHDB"T,.E*$;8:I$)QK0L5:VOCG0
MP$,W'1/1BZP^M;&V!V(64$U]["3&-GJ'UZ+9'A5>0LJQ3[MLZ#4:B]$35+S-
MTE<,A'>>56QV%\L=Q-:P-.LH(MEP*7#0 K%_$OHJD\J?V4AVP9$<H: %_"<&
M1^5'T3%IUW4/<FV]/Z.<:ATX;J:OZ2?=L35RE)WS)S92V4X;D5-QXQTT@+UN
MAJJH2YK[>2, #2CB.E"G 7/!H32@_<QOD#?9K<:MN=&Z NW^J[>,UV)=&7)$
M@B7G&XY#A>&S1:Y4#Z/5!1H0]W6#!IR@%S9Q"_]$RACDK>.0FM@?.O6EHD=)
M1[(6[F]7Q.'::0!)^M$**+'C!]^%.=( (KUP#4(WZ]. Q5AZ)B-=G_Z)RS>H
MR(+>-?+..)RAOEML[UW%;2J\V>=;'"8'4Z,38\C]Z/\PPH@L_U,HGL+YIV%6
MZ>EQ;N'#7Y@ZX:@3';X5([$$&1;Y;I;FHTM(-AKP'J1[(I$&?&*AY*+!=_4T
M8(&W$7R'GBU";UV$NT/)"@IH4IN\8PMLR3X\TBE?7619HY!M9=.5&4X)(;E3
M^3%DWLLTH.<7>]TO=LR".YGW4@JBZ=\4ZZ(KH8?=XC'Z''_8:5Q#TBGWAX&F
M%DRQOB9%=R6)Y!3F2=<@X1B>@0;\^^ND29/TS\@-W?Q3@U/L[ \/"E_XB5<U
M*%)[_:_N.4F-_%Q%<?_$;=)T]-1_1<MD9--CRT&A7&30>+Z1(LBJ'7'-I0%"
M)Y[Y3\2H7TY#SP71@#^=X?C+04ZX OAL\6.J2A]Q@_KAYZ] GBZMJ%%9#3K(
M//P[(;ND7T=<#8)[,3LQ0S\+170U?Q-2D,2V.9NY2G3V7/!F.KB0O0P5GM;.
M* WP 963GG)P%WX 0..**KBS;\Q^[>KF@4"8-'BLP?O*F]E&5L_L4_30\&3S
MY/G)B0[>'"'&W]<M8Z+N3T3E5_[-$PG_O2D& T/OT8AU3(-ZSR4#0%F,MXZY
M@%SJ47!X3(?YJV'S(ES&3II!%7)AS^*/$,C'C"3 +*8_PNJV:,R/XJ)('J<M
M:+K07\'P5&S*?Z^_\O!2A\9\WM_?9?T__!\#2[<[,9(T8+LL]36),MME7UJ8
MV?K6ZFK35TG#+*:K6ERZ(MCC;32@12](BAH?+D&E 4E(D@?R,(IHB*,!Z#8@
MX-N"IUCT'4_QM]QI4;FB.BO)^)TXT'!C3_!N*L3ALD8%!CU;B 3O(*,:9_/0
M!)M8;?YY$>65"$[B6<Q$N4H9JUY]C$\[VZ[((N/6#3<.O_SP,ZVS-BG4#_":
MT1;HI&GS2CD]'3OFS9LJ116G\(N&EXH)&]=C0QG4@2_H[6>'-.1;@WMU%W46
M'X#Z))DIKQ:X+P0+.T5B!:W/HEI0?)53\H5'JZ.-N^/2/T,>HM15>GH.;G:
MR2U@2:)9>VVY@^Y$]*0!?[JRZDKD]0X?TKXY\^"A5>Z",QKJ^Y89=T*B%=O"
M$NEA]H@QF-$XE_"]>G#;BZ_^_N/$3HX9B<C/(?XVV@KTIQJ52:$CHV25\)*E
MP+<YGHG/RGP3\URMA>K9>=J <$>WDY$==N'^,Q"R2YC_W%GX-=4!NV12;!G/
M/:6807C<78GBOW\I_!4@&I\D5%C XD/\^J.NEH-K63:VCI*E?:04V1/@-U?&
M6O+&Y8=6A22^O:YL,&X%AS;I,[MR*/]VIFJ7#PO#NUG##5>*-.-]&A!O10K%
M[1U7[M[WI@$K Q6K)> N->[Z>?@ZGEC^&BE9%7=@Q:[A@)OF6-L6SU?)"?;N
MQM^NX8*D9YFHQE!W*PB WWGJ1^2Q\6@\Z]*8"(L>[CN2"=U\"3X[]>O>^&;#
M1B\(,ZF(!E@GO\\_#$[G[=BOL)\@!D1,OHI$8U:0Q5+7DKY]T:_E8I(04L/N
M[8?8=%+IZ2UZG,Q)<C^XZ04_'.99KA 7AGB:U:V&TF>W+YIB?M0/==45+3O@
MH\O7CN"E-D6P)AN07.?*O/GXS>7++YR>!Z.&^]!VNTI*>1U0DX_@1L*JMH7S
MT6^9S^R653-EZZ5J[KNE&"R?LSH8J=722H'+ )LT(*6180N!H_+$&(PZKMI>
MN)/VC)#FQ6R9>FFKL^(TB5[#':9\>A<ZIV-0;6:R/MBNQAE\;MGFZB-V?6-1
M2\CZK$U]T&"[G7O+&O>"Q;"O]XN7!1I*ER<OP")1*FFS\&0[YM8HE79<1-JI
MNB@9C;'%;B7-G0+(B60J:R:X83MP^^O0ZGK1T$L7J\#:A\\%SJDI00S%J[5-
M#XXMV<7C? L6IZ^78'P#U EG;PKALVUO)$A?Q%2*^3M^A]5ZE4ST*>^>FV@1
M3),U7FZPW9;0.=._;*T6R"ZG%CA@H.S*(U>&@>*5&0+?MYT52Y$>[4HZPE5$
M?!\59=W"$;!D:Q/2\_01PX-O^Q/3G&\@DDEUF)>P08?J^O@SSF^3?OLB%".9
M9(5#%@.>[OF/>0EM014+"ABRT,)+=MWZ1OVA=U=Z1*+=?__X$>:D./U6@W"2
M_<3E3W+)N,QNH8>A_4SI DQ5AL6L'/'K1]?2\(K&%I;%6SYER0EJ</5I#=$A
MAHA[. O;E1 )E&&VZL1YO+(;Q,'RU)!KDOC =?M"YQ]4\)B.!R-"8N@JG^AC
M%;VU>PV(#6<9RA5BYS,?;2/7DFK#T$GU:?<?"T>5L#UC$#M@V/*^J87N)4=3
MGE&I8A--_[]_UN1?!>;"HB2@XKDG<?EMV,BF>U<>F^JQ8RS-S15*\"I$;$=D
M,3B1=TUYW(<ZYA=$=?F0-Q.JT4$(><G+\'T7^JH$4TY&><\S4_O51C*B>_C7
MY"2DF3ZG+U[1&K&G=D[S_)S=WV@9'V;"HU ['?#;X7.;=?$_!TZLBB+5^2GX
M:A:JV%*#Q"&*[]8BK#?KM>^95'G8C<4KLL2.'7IA&^,<ACBX@VXV>W=] 6O?
M&DCE)-GZR?E+?I!PN,6/'1XY%[&XI5.V>^[>/<NPA[V!]_J9$ZDM^$J;.+13
M7W0-[#"(G:Y%/YUP;OA4.J72_2/750LWM6]#P#_2V$ P'HI6DF;\7C%9-XM)
M:% (,FI!B4)90_WGL#=UKBZ8G"4$>#S<%("E?X=7][V')S3R*2@?M6G19%O4
M=$O]<*SPAM>Y^#D?XT-GQN[=N-KPD85YSMCUZJ6.TY%P1;+[@00Y<$1^6T@H
M(0#K8E_+B0CQ[8SWB!:-%-5H\_'$5^ZVV4/B(\Y6$P8("2H"#P9FC)+,S/?N
MQ"6PB@0OVS4:138U/;EQ]!Y]P_;85XQ;+N"2M1G\YI#\2[79U;LA2GE:UA@+
M17JK\A&3]86QU'EFNM:=DD%5)B%:]TT\LL,V2CJ./^QAOR4G?D%82S*Q*B3C
M6Z->I;&5($!>)/$<*(5Y]M, 3P3'K0C9_N+7G^2V:]^9ELJ31P<^O4IM:+7>
M6+,'F1<0*7"/-;0#N%9>D"_\FA#JD3%-*GPC%&'3 ::BT\-W#:49-P\,*>DP
M"4^+H.>F.EJMOGZHN9S0ZYI"V,NKIDWHD+UME>_HH^B;N G^9LW<T8FV\CJM
ML0\\+6>&S@N;EW:1'V\(NZ=L[R<GL7060#ZBV4EZ"[ZM&UQ!5=^-:XGB+S(9
MQ)A6BY;YDJ4V'OK0 )O3$%'"^ J\JJ_]"/'(EK4F.JF\^C6V[K?D>DLE ]&^
M_/,IC6HA%.&8R[4U,U];>$,G_;W-U:!VE=BB2+@Z3)3:BQ9>#S,7)]X6%<]H
M4Y[$KSZM&:HY^P+?]" $'U(*MNS 2!_01*GWB'F=\Y9IEP=\UM:E@K</-76^
MF1YC+HY(UV1VX+IOJ#A8#-C$B%5^_LWMZ.N#W+MEXO?^!VSB?Q&@M/%_ %!+
M P04    "  O@'M< JWD#- &  !?'0  %0   &5A,#(X,C4Y-C Q97@Q,BTQ
M+FAT;>59WV_;-A!^-^#_@3#0(@64V'&6#DA< XGMM<'<)$C=AS[2TLDB0I$J
M2=GQ_OK=D?*OQ%N<->VZS ^V)1YYQ[OOOCM*G0^CC\-NO=;Y,#CKXR^C3V=T
M,1H.NIUF^,719C7<.;_J?V&?1E^&@W>-5"MWP@Y;A6,CD8-EES!C-SKG*@HW
M(O8)C$@;.!&G7B_F.;AS^UR*B3IA1DPR=\IR;B8"+UN-;N>\.[C+Q%BXUVIL
MB]/#]L%AIWF.UES?6V=7_6O+HRBJ" L_VX*G;'U',2@'QN^C!\:)5,3<":W8
M>,Y<!NS:"!6+@DLVN(.X=&(*["I%*3#_T6U>E\:67#GF-$Z,:;-!]5&KS73J
M=_V)FS%78/>O[B3,Z[6SV-%0N]5J_]R[;G0O(M;+N,Y*@;^ TK$/*T63NY.?
MU_(J7D(E0/-;!^UCH1K=PX.@9Y?OBWHMXXA/ U,!,TAPR\(RKE2)\#50:(-1
M5.PW;7(,Y?YO%-+/O>'5Y_[PXO)W]O[FZO,UN[CL'7SW7?T8W[6?X+MS;B&I
MU] ]^9S=*CV3D$P@"BZL?)=HM$AIQV(TDPN%KIVS4CE3 K...\A1/3F5HWF8
M;@+=GG)*'<-T+GS&>;D' @IBL):;.8GD_!;J-4K#Y:(6;R9H#>J41,&+/(V%
MB<L<Q13.1U,2,&R6B3ACMJ2OU?P9&*@6H1WDPDK@B5 3-A,NPQW: KF U-.Z
M!=JF$]SG%*>A6SP9+AWQ0N!Q]"SP )8*A?ZG6*[\'2$V$J9QV*R-"Y5B[H7Z
M@F5%E@DF*<9TS;<1 D(8.6<%AH3@1#"3<H67*E(V(&2U-F(R$;1R1"*EQ)@C
M2#1&TNNSWJ"8VXRE4L_L$D$Z+PC&G.X$J]'&: T%=F'* UM?" Y^>0(.1AFF
M9N6SU\9^+?6IK<)<U1E**1T:A#W[QCOT@G$#/G 8!S&60"YF@&@92V$SFD%B
M.5(*T0I=)\+&4MO2@"<;HV4(8&%T# G>QOCO8<P20 2$P SNXHRK"3 JUC>E
M1+<<'O']P^,]"&8<'B?A*EP*Z@A40 XI8)3L:X *,29C'E54KU6:T@U-*6JB
MG6[@#(>I2#U?)?Z7L..5[/$WNV.G#Q9[,:(13\Z/ASBBPA'S$JF'[3B%"'P,
M&*V@JBH)NC2X *;S5%C/$"@%BM8A%N%NQ2[K#&5 <A__JBA4(8PJZJ(1@2R#
MEE@M1<*=-W-L12*X$62^"'7+$Z:B94I+?;7/%^L+CR<4;=$.="O2%\TJ.,(N
M+B4G&L1=>1-610FGA!*W7IKQWQA($+D*YT/RO2/_8^ U_N?PVCF]'Z!L=V+8
M"6P(,4T(G8J$2)!;K3AQ(+<(0&I<\.:$FV019H2=X&,AA9M3D=JFES#O$>&#
M'="Z(;K6^'BJO0L[JM>*TA0(-^O+:AQKDW@+? \T 87%4B+H< 0*@C.)8(,7
M@.4/@LAV+P-:\1.@-9AR65)^AZ8#TI3.C5/TE[W?2"R+X@Y<%2ZW]Q8>1C@1
MF<:&]F6L2\<>J,>>+.C?A4[YTEJ@[BS=TNNRS5:7C:GQHU.33PT(CD"#3FGQ
M%P&$Y"D<$YQ,0+@7+JKM55O@1QX"X@FT0B5)QW%I*" /*\ J5 &/FR=</SOC
M=EG4**$]9"#Q7.>-KFAHCN>I6Y#5N>N>?+3[/NJU+1MY"1@)S=3Q]V^1_9.+
M9(&O:)5X1 2YM@[]2D^QUG*0,O@15-5K:W5NLX]9VL:QEW':V&59\3=(#,_L
M#N"O&&ZLL6K18"+0-+_"'L(+06J)L/"7>JD*N]C@?"T%FDY;2$OEG[O9-__#
M-OA,8E2H8_#/6M$;=+2(!6"\JIJP[$9GP&^)Y$.]]BSO>PW_0&5QLMT!!6O<
M$EK'<!Y;<$"]MB(!GN!,"TL.V(Z8JCU!>8P\-A%1*#,6O6;+'#TF_@"_E8J3
MMCX"> GT\/0V]4RAOU.#.19A,,#S H;3/Y2JXAX%#A=JJN44B,@5GU0/UTQ%
M)9 74L\!1V>9#N3!V3JJ$ 6/EB+BJ;_'R\%/_\#XW@/^>TI&9^?# >L-AL-/
MUV>]B\OW[QJMAK^^/NOW%]=/-F0F$I>1:.O5*?*@P;Y_/]92\L("VE+]:_@W
M5)W1S4+!E/@_YG)AM--%HWJ+U1GU6>^*K+Q\UV@WNGW$P@G[R UF:_O7B+5;
M[;>=YJB_$E]N%?_BU\TW*%M;Z;F6KZ0J1QV_:G3/YR>;&A8RE?_&VCF=G[!S
MR>-;=GAPC&'P!^NENX]HF:9M;KS@V+YF->-MZU7CVS;2O>0YG&QUT+H5[#F=
MUQT))^&>M[K]JLIZ7NUE M)MK^0>MZ+I<R*D1Y->D(8WIO1B]4]02P,$%
M  @ +X![7"NOO/C$!@  1!T  !4   !E83 R.#(U.38P,65X,3(M,BYH=&WE
M6=]/XS@0?J_4_\&JM"M6"K248T^";B6@W5UT74#0?=A')YDT%HZ=M9.6WE]_
M,W;Z"\K1WL+>'L=#2>*Q9SSSS3?CI/-Y^&70K=<ZG_LG/?S/Z*\S/!\.^MU.
MT__'T68UW#F]['UC-\-O@_Z'1J)5<<3V6WG!AB(#RRY@PJYUQE7@'P3L!HQ(
M&C@1IUYM.^^89=R,A#IB)-HZ9@7<%;M<BA$^,F*4%HUNY[3;OTM%*(JW*K3Y
M\7Y[K]UIGJ+M5\^CM='U"S_;@JO;B$ 58-P^SL 4(A$1+X16+)RR(@5V982*
M1,XE^R@4QTN\NDQ0"LQ_=)M7I;$E5P4K-$Z,:+->]4&KS73B=GW#3<@5V-W+
M.PG3>NTD*FBHW6K]XL%M=,\#]@W'U8C=I"+ C5-0*9:\./IU[:ZB)50,-+^U
MUSX4JM'=W_-Z-OD]K]=2/@9F8"Q@ C%N65C&E2H1L@9R;3"&BGW4)L- [GZD
M@'X]&UQ^[0W.+_Y@GZXOOUZQ\XNSO1??U<_Q77L+WYUR"W&]AN[)INQ6Z8F$
M> 2!=V'ENUBC14H7+$(SN5#HVBDK56%*8+;@!2#H7)9P- ^3C9@BX90XANE,
MN'QS<@\$%$1@+3=3$LGX+=1KE(3S12T^C-$:U"F)=6=9&@D3E1F**9R/IL1@
MV"054<IL23^+^1,P4"U".\B$E<!C@4DR$46*.[0Y,@&IIW5SM$W'N,\Q3D.W
M."J<.^*5P./@6> !+)F7A86_ \1&S#0.FZ5QH1+,/5]=L*C(,L8DQ9@N^39
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
M]^-@D?1AXZH%^A]0ZL71X1XK6IDG#!>C$*Q_Y=/)"\7_H:?@U*@-65IXXGX
MIUA#2Y0(F+=%/#2 )56"J^80KN^&,&B^@U&OUV]W)_N>[E*Q(R.V2<3.,]KW
MVGWQ%?A]6'N?!W\TNTKF'5#R4LB\._H;4$L#!!0    ( "^ >USY]&.HC@H
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
M!M,?SA5J$[J0Q=/6A&69S@]G"[5I10Y+5B6><-DQXL+ ?]S=]KFJAQ ]]=S
M<Z"-%7T?K2\+,$+#@2CP'0/:A.V__+]$Q?*QDD+(!?#NU:O#_=T.6GFR\NCO
M(K7\16!X4[)R^6 .W #> R-NZDV[2I5J,0J /73?D;^K@SJIGA015BV/G&I%
M0UBW(IY*Y51$[9*,WAG&$PFOZX2[D@(D19GL;5F.!FH)^"XJ9NRR9*JE2DGU
MQ'3P$CN: \"=CZ4R[^IDN">284+*(+0"/>\:2NBO&]-'/3 '(42H AF!5:O4
MRF]?7G[&LS+Q7_6DXXIT-$==-?<<&^VXSKY%,%SCNGN>OU^4HJ"4E (]:*!
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
M5>OU >4[XX@_;R\5?-HD&0%I)+]>,V1E?^W=DQ-Y;_K1="("HNLXW@/^-*9
M[O759*Q%RAW&D7K:&OX[:\_(&M3S72I>MO3!$L9.C5U :N]-^<HJ'S?1,[+I
M!6O6H3VGB,Q,HYQ?K$O6>G/=<-%$AB=I/;%!L;$Z<^%W8*-=+?,^/'\1;4Y*
M0NP'= XU6NST IMB26UK(T=C(#C-QXX>.I5]6II9,-:.29S46KA+%U6IB]HZ
MH#QJM>.@D/TP4>%IDWJU;:@HXH]30[PU)5TY7)*][(5ONB$VE?EZ0::FS/I\
M0*=VJM4#^2>UL94=;[F2]HT$@!X)S48"ZFX< 6#WH!/%R4F9.3G8@T&V<JTN
MH'QTC'0>Y;% FB:'TTGCY&"$E05$6Q"-SD!)9S88 \(:,O8 Y7:KE7TJ\>;2
MUN*F(S<]]Q)-HR0<\Q(XMAF2^T^F@_>Q71>M[IX?XNON/;#T B@Z+WT$/9FA
M0CGD^ &<C$!/9#QB9'EY#,XPP^265HS/0  -@C"^X9]@U)O%!@%TW+0SG(@X
M?GDI0X+RTW$3U50BVKCY;/22T<1+'_,<I XQ8AIF?C"T-^MYT22<1D[:WR+'
M_6:T:NT+Z>\25CW["9[<VY?8GKF?#V\^4U0Y6:TN&D0$4*F/>($ =,%:R==^
M I$* JCF3])>A.:>>^A^\F$(>MZ#ZTV'DP"5"D&A:R6\^'(DZD_Q#B@W8\T(
M*$YU J&%,9"0K 1%D8(>'PW7"D$&+>Z:(*I3/P(.*8^C,.46M0((LG/IZ%KY
MK4;DXU (U(<#STU^;#(<-J C,42:966K;"YB$*08PI3]WGCHZ)'#SNO&.'\2
ME)+9.QS*YG;3$UUZHO-R[;&G,[=TG65W2/D,V:(KS]4-Q*OEZ_&S]S&F9$U)
M"65,>02%&?RT[)K87[1LA*87K[B$%"EGG4B*5:.+><U5.W=E$S:R5LKB\]K@
MMT/*J9;D:]1FB_S)&G$H![=@Z?DAL(DOZQ0'+>.(4/0@*3": X"=GR3Q5.A=
M^%ZT#$AOB];-K5&O'PJ4\RP>"M7SN!B/D0)*/65%3)F3/4:59=L*/8, RY*O
MQ #UA&]H>>%>._4"D4JOE*FULBC_&4OX\3-,52N(YE<CD!DZ!W>NC7H9.X\!
M.3@[=[P'F2LR=95K!4RYQU@"SELC<[K87GR41EK4!R>;9?-EK-:"4C+[VB/&
M=P'8&7VU]=SDI*(DE+K3"G9AB7/N(\H;Q9%>]>BB7$@?9C87<9:MI)M<MP?%
MO"<25Q>;$) 9"I2#2FHHY$E7,ACE!"Y25QGU\&!G]6;=4^ 4D1$QY<AB9/;6
M:KIAD@<Y[R.[J-0*R_FB(M_UV%2J6JZ<N*)FJ=?%,4<-:=59TT>4TVOC'.Z<
M6*7&J>"UYFB6#9ZAW-D%I+0$Y4:C,L+K_;*\0XW*RL_SC=$%:V<NY>6J2JKJ
M[])RW-CO$;<<S.'R 8;S:V2=^M!T"NG\Q<J["0$9 XR158W[%8"J7R1'8F H
M1HJE1*->$>LQPA@CO$\["$8%MTKM_&_R*0C&(.!\,T*OOAO)'$V8]$!!3N)4
MA=ICC6/*1;:1P/'4SLX^]"(@+>SS*$2]?HW +Z+%3>1;<W(ND7Z^(SNP0@9M
M^E8P$C:F)F/$'5/N./%G1LJ#)89F)-B,M/D"C>(Q&/:N9T6T]FAV]SV5R=3S
MR2%&%Q]9.#A[!/#O(9J@YZ#N6Q0-2-2'0!Q3SKLF Z=8%E\RB,]E,D!&BLC
MD+0O06:TY!?(!R",O:>,[9Z@E)2ZH/QYA7OKV%6K@X>EOS P"<"W"#%[=L_Q
MN_**2)C]QXSO2*3$C)B:UL#--'#R=:7BYYQP[@X?S-%S>)]DZKOR@C@S5YP<
MK_BU)YY>?CSA>GN0=MUMY2M25:6>UBW7*'&3I!)L/\,,_9H2C)G*OTZEA^8&
M0[,4%;79()0B(6$<T-=6GW2\54*OF@\J/:1JM%U\_9U$PCQ2O4E0JM=G])W7
M'Z//LOOV<4S0)MI+ZR\RV'J>%>$>[;KV&=HGA.N"V.*A)"PAUD&[N\0!DA H
M_HDS(,34BN/D_X&5^J:]"EZ;RR5$7"</XT>NZ\6<I&;E&_04+G"@J^&:"Q L
M30N49+F:^,X+SY^U]W9W]]O0#4*L?'>, ,V=A7GE682<H K^U4KKM?"C5F>O
MM=]YL0KLG?:[35!@IB=H#]D415IO$Q13,Y@0<E'0"E%?!XCNWB$;08#*D^:+
ME6:FN21UVL )@XQ,"S_:K"_LT&]C&ICJ06NW@]CAXZFK27X'&1")T5'LX$/R
MRPZE)9)6P*+(V9>70N"'&X@!U2J((*-1EH$LZP&P7LR\^W8 +1D0U>+XCU+#
MC1JUUG;+G#9I%]6(VXVK-AMW)4K LILTG!;'?VS.,*X<1).-&T9UJV)NU+X-
M8-/V496X_:0NIWW@Q-8&!O!V)[5)AND'94?,#\IV)T'HFQ::<'@$O]W!#</7
MV#OCSOK(?,'+P8YA)J7>[H1^A'['I9; AYX])O7LR$]681=[XY!!EI9%@ .T
M=$;X+;G3D#8"$?G<_FN*MS#:>(P7X_N&H@_+#>^!/V9_6$[!_MDJ6V5%Q>O)
M]"-,"O8&!4V.H_+WHS(R"C)8AU2.7V'VVG,Z>ZV"';$Q"[)CG)V\5<&>J(4J
MH1Q)NLBN*%.E@HPW "W1!9Q$C0KR78=44@>8P7Q(<A%V\UR$W9I<A KVQN/X
MD.NK-.=1/T^Z-&0E75*P>QI#E[(B&6DI%.1=A%)"(Z37[+N%Z_T*<BF$*27-
MZF7IOCNNORP]CB]+C^*[R KVRS:Y*KH1>+U(WVA3L%,$(.5483EX6$$..0 E
MYGLQ6O43-VY6098; I>U@-GQHJKR+X(J*WPJ6%)M9EE 9315(73J7!3(I2#W
MC:%+.L6H"(HA+X)B.!U73AR5[*:M,"0WF%@'_S]7+\E"WW P#?/SZI^K7QIR
MP!\NB9OJW/<6R%R]AP%Q7O7,T$1MN2#Q6*03^,8T [QI0_])'Y&?#L"M(X,>
MNJ:#'V$"J3[T/3NR%-J&_ TLYZ<?Y=Y/(Z:YS2O3:?)(149,LLE/,N8#&\M
M42.N 52N$=-=5+X/H#"_3;"*M"WYM!+>^DYAV'?QOC=<7X-P[MF%S3[:W:#)
M8Z[*7"\\%X3(7&#Q/463K(;Q^-TD7C'>[E@^L&&XN=)MQ@AOAE<OZB<Y=K?
M>!QC$5)\VV#R"+9Y> 4&1^A97_M!$ &[%^%A>T- XD^+ OP8H[I;>FX>I/P1
M$4?E: >YRL-ABUR*I@^[F;CBHWHSB$ELUI?;[;3-N.'-L#XR=:"/'Z!]1^HW
M7<>.U, ")'KIZ8;5XV:;!'8NVRX:T20S9OS?OCM$@$W<>63S=0MG\]";1D%R
MRJSPW&K,BLC$2(G9&3%RQ!#F1PP_04\(P'.-#;P/N#$A/F)-UG)$S8ELJCL+
M6384[HJ-V.&O4O\]*]%&JXVP3X;3N"BF^#/WB!P?HM47[^K05N[:]+\"7#W-
M47/C.=!:C\$J/''0DI;VA1WZK\/TX0]>6F6ABG3EA7</?!<_(!\A59#-.H0-
M#@MOT& +N]6$X"HQVQRSC!M0]IQ9X>[8D 69WN&<4"C<&7*(I1RB@CP4RO/.
M!\S7"=%B@=8L;SJ",Q=.\1> PR0_&=Z;8-6"J!9RK14B.#U1!"=64B$[@C.Y
M+I3<HOK!/AX[?#U'-7TKFH!^N4O_[JX0C,_$!8%/0; /JKH$*&R(U"'G[>7.
MIE/B34W.?L;FZA;U79J[&A*L:.N\,%U4IP=1:1_O#57NBHU9$NQW$SHE&NC!
M)0D;60?8K^\'IJ-PKS1@@K]X]0#J+!]_LGX5S[E*$LAND@1R&\/C:9R,\AS4
M>9H+<<3%]$KLN%M5=?'C&.$O=QG=8DAVUT>Z:$;*G:SS(C?Q!]\(@N$R#M)(
M,S C'8^Z)X 6\7:B#?D4('G:ZKK5GIQST:8J^\+N.?W5W_QT);W3_*0Z_'&]
MV)01[D#,3EF%A-3M"$G\ EV5N79_B-@?O4A18,4.UZ0XWIN% .W,INJ*D@66
M:Y6MK#E6&-APR2V4H5O8<"HL11GT@A%[&BW(=?1[_$W["Q,I0<=#2[6Z-@47
ML'#L9N<ORO)5@,A5L/EY;2KU7.+J,B8"S;=^$U.1V(=IC,;3'ZH_<C**0'.E
M2DHC$QFDR=Z59Y.+F*=B>?'!]<EQ%;7EM\20*%ZO00,%']E_0W_QV!$L8_51
M7,KJ1PGHHJ4M"]B;.#"^D]R+\'DR=CS@"WGGB.9G8/KJ:A-I#OBSI1"4;KIV
M*6EI\^RIBDZAI^.1I[6?HL4KZ!*^JE%+/SX0\FFY$^BJ*X#L5< .;E@G7HH
M38'"!)B&<[7G\"-X$FKU*;1P5&8IY8B+8T46P/_8/WM*K?[('I' SG>!AT@!
MQ*']YY%KDP5SNAU'[],Y$WB81:[=AJ=3:*GT@17[TCV7]?'O__X3NNWU@? 6
MHA2JG[I+I0WQ^* &W]S]P3&GCYR2=<CYRSYZZX8Q*#2P;F'P5551UV,5J!^T
M@XW-335Y8\(3V<#^TO/)84;A)+88UH%;P=$U/S2H@P-+<(@ B',HA*:C%B=\
M9'RA%.LDI<]6(;X 2H[%$;CR@$M!_GV<<5 *IE&Z?[/)>7> K&*5M2(++7<P
MXOPE( A/31\M)TB;JB,R#C+1FC[T;>CB?0LY8U94Z0E BGC#^S3/)?=0NE$X
M]WR<A"R.)U=WBR "S3_M%]VU07L-&]Y#NWIHK]REH )0+J>WP#*#, WVOC%]
M<CA?60;(R\V$N;%9Q83%=^^71O0ML,&"1!_<^-#"GX!:(GFC?NBZ;H37%;2-
M0O-:B05O<^3BT7L+EJD2)J32_&F/%NUVQBP7'O_^K_TE2C_0[.59[/&UEKY[
M:BYA:#JG6&4X3I8U,FNCW,L*KYS;Y%+J1#JYP*]PE]!8&]^?C3L$[6/P9HWT
M6FR-^3CY0R$N6U%%+@!>%],7?$(*(Z:+;_*<K9".@SCSP# *L8I& V9&*"71
M6@KTQ$:PA7X6!D7>E28U^>>BE5P0<VKGGA^/IA"'F?? !%6)5&"[*6"!#N!1
MB">0FNQO IKG6QI$BPGP4^,III>L&=B0L&\!JNZJ8+Y*(VT0NJSHGDL(4[3Q
MCXU2<P;2^\Q]E]5M.,P[UXU_NUF[(6S>D&;D.%54SG5(10M5GMI[/ >EG"GJ
M!H$*,#=E%:=I^[D8)8CY)XSI",@N6F[-6?*$$;ULR/SEMIKD1M%Y*819$VT>
M5\$GKOG^?."%\;95$5^E%$Y!^@).=?49S%FK80Q706^>]*K-%FX+5,!*A:5-
M;Z*) ZVQ;]I;2UCT6!>>$)S(-6$&<YR_&MH@[61%@PIII+Q!6,[6K*B&%( 4
MK^3IEK3ZH6S5&*Q#*IQJF3V+3_KQN61W&I+X[+%7.8]3P.;F8Q2<HA9J7P 7
M#6DGJ83U+78]S&" W<]VXH94BE\YQ+SYR?F N&H#6 A3H%*["X3',MTD"CKS
MLEP#O"$KRM'V%B9D+NQ/F"M3"(XGLDHU3V6>JN"X/+&B7M5@2(!,I#9/ /R"
MYLME9*Z@Z<X<]*\5=,? FKN>X\W626YE)7ALAI6[U,=4[DX=+[+Q1U,'X*%(
MXRJTDR+Y4Y78WP0XUPM-T603S-^KV1.2J+FQ?G/3FT?P= Y<)?BC\0BC/APS
M"+IE]WQZ('\WVL7_.TQ/;]5@KSE@P>6,980L")*M'%5Y@*$UQR[+Z10IP2P8
M6 VV&V'E<XS#+M*<ZR//L15AC@-+M)$D==(%2R$V*I"XHLC.O4F<?WS>7X@/
M4(,C.9#<%8+WI0 EF*L!QQ/<Y7!P\0']<W=Z-;SK7?4''P9GXT_#VP_CL]/+
MP?!J>/'YJG_='Y_UE."R,5S!U7FD?]PX3-Q16K)-D$ID"B#[35>-Y8^'2I*-
M\8.G(!LY*GX8,1*92[(4+=<^3G*MQDCCPA)=7O0LQ>>/#$*>>KPVUZ823!2
MB+".U@&JUG<M94!7$8GR/R9F,#($\\@Q=1PEM?#$L?9PAC\8%"?&L-381G-
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
MTLZKD!)/RU<1PSTB_TUV$"OB/W83N'::X[*>%IL)%"/2WFHC[<"#K(!_\S'
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
M2I"T=-W/<BIRAICXF5D]=E#  F1^ <D4&=!A+JV64Y7/YP.>SP?D#*LU/A]
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
MQKET"#@[I\[[-V-N_RO @A_-E_9F3(F_!=+-O3L_0RWL^!KP8>YAY,N,1<D
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
MA2"@RTS@A0+V'/ZQ@+Z#6N;4VR9:5XW3>:YD45MM06(?'GH9I>&?ZU*<:N&
MN_B-:D$HF;[[PP]]21SB44,O\^2M8EU!4$S?BVZ],+B,I]XZS+RHP0!TW$M-
M</!Q9!W0:H%UN_"6H<E\E1=Y^;*:2DC%BDRI#W^[,\:SSC\%?P%QQUOKQB2H
M*\8T.#MEV/G@)34U" Y^(>J 5DL,]N:^6=FN+"()?<5Y2& ,#J<(EUH"TIA
M7P.:-SS"EHF2W/ W/#5BM;14_9^.5NOFTZW'W; ER4+?BW:S>BU]@\7J:^F;
MUYH/1ZOY<(0J ]#NY&O-AS[2>*WY\%KS8<#U!EYK/KB7 7K-AT:HAEF7,UHL
MV*"(M=6E6O%BD)T41Y 2H04<2AFT!N6R0N<DSY8)#7\'+S@LHS1\#T^*D\9Z
M I'-99KF^'*IJ(PA+M*)D$Y+:Q"1X!4(EI(:I7!$Q7^/'@\I6&D%9QX85%\G
M])ON$,AK$.0U".(@"%*J)[\\2>+BZA@Q$"*DA24FC%"(&"RL-Y][U% "(F(:
M6)?L9O$0F6JV.C6(<4(Q986TP,,BG5(91FBDEV!>R_D.9S][+>?[&MI]#>V^
MAG:''U9\#>VZE\$Q0[N((FB.[S(F*#7O.V(<VJL ,*$4111R6@ZSU[2EHD +
M.ESK1Y^F98)<^$2$O353D:"$A18U!QJT% SP0*H6JY& BK-TM.FZRY777T7Z
M(.H$<RV+WN &V<?89Z\[F X=Y7I-QS5.QP4WO%X;< ]7#Y ;<$M.11M-:C65
M!U: ]MAC6,-[:&A>1UH8[EN;YR'IL$N+#?W18^2X+C%%*A3CCK"=)0TS<D_H
M4^CS1) P">Z(GRQ*.#'>]*&S._0EC2\OX++NS2.IS'XXS2DS"DKRI:U0_.-L
M7;3Z.WLAU ]3\#02"P9&D)AE ZNRNCR@? N=<BA>"?W!/W.S@%2GA#W\\KTC
M:49#GS?1+L+BSQX-+BC\(6[)Q%@%K007K5B^3/,<"UO!PQ@L.TMTL>KNRX\0
M_K\G^Z8$\QWFA%D2QSVC%:R,_K160:TLZP]^;@]!^%J<C'6+UX,9N/F['\D5
MD?^</\/]L$[B^_PQ97X#F][/;&=BOSB;-[:HXM<U+@U R0TX  J.+'Q*33>+
MA2X>3?96U ;KG$.CJMG_ /4Q/N\L>AXESU^T\&VEG??*LYO-:PKIY#$MRN."
MGR@24CW,XS]=H%(B*G7($CS=YI8F3V%:'I&G2?Z8S?.H+D\.+ TIJ7$)1XX:
M^.T0VQ$O5VLOI)Q%1G+;A'7VR'88DOJ$[8<:QX?&(,,P_%5BT 1$>;5BLV).
MR9H2/RSL2N 5TAIZ$*:9YGIH8Z)QO6)UN[)*:!;^7A"9S??;@$'?C<B)C6.9
M: *GO*2PD=8%FP4_NF;QO1>1V;S5!W';!!%8:II$QW78Z"*IT^C61I),80@S
MI+-=2[>D+HD-+#X9I3%MAU+$-*X5K).G#@(?&!E4AT3&))LNG#3B__;OU.Z)
MS]Q87C'N_.DFK!<TL'"DI,:UY<E1 P_>\X@#5XMB;YV'S/$J&;@FV3()&CV5
MQ1E5XE"-V8"C6$(6.&FTS[595MT)5[6:G) Y^QWX[#<3RN-:=$:8:I6>LS0W
M?,H[;9R2\K^7<>U9WQ&?A$\(!0NT2 X@7JIM?N@@J!,.AY%?U1+XE,P)4ZVZ
M-7#=D!#%?;-D8@A77]9"UH-9'0V'$7H=DH'O#B&G-6H1MD!3]Q:&W5ZK;I1,
M80Z[AQYMPY4R,6K9ZL&,T\SXD)O3G#PD=Z1X\'/KT:/(6$1S%':O&8KJ;LA@
M)RNC?\ZF='PY"JB.>G%V *GNCPPC1VE+4W1YRJF/>X4JD$7KN'S(26&%[5JB
M'?-PE9 >]:J50:KNVVQ\!7M(O]4:\BY<++-DGJ?"&RGQA:SID&,0EQ54ZG;-
M0*M0W,T3?PEVT!US5*$32XVFSK:Y0IS5(OLB(,')Y@,;M,''Q,_")XPMU8#P
MF(Y+$SRUND1;92!YF_H%GO];'E+2NM]D;A+69;$!X3$)U01/M%;3!TP@IVNH
MZ8TK%J^!'U[3::8P/B%!RCTB0<H!YI(TH#PR@9I@JM.U&DJTO M]1NBJ<7N'
M+E01S5%ML7HHZO2\MO9"@JT9=K],:,:)GY)UDNXWN93Z'9)!QI'AI@F(1DML
MF-54>*3'7$H'!,?@(1K I^Z7W<\\.<_CH%Z\5XD7I\A1<1/*(SOA3##5Z<7=
M?TU.DR@B?IGV>E0A6_$P,G';X:SNZ6TK^ YGMMQ-' 0'1(3'9.28X(G6TKNI
M9<7A4)SM#\79_HCI?0B(C<,BT@1.W=+;2EYW9%T= ]5ACBDO!;%1R4L%G$8#
M\+[KZ\2+/R.OJBV)4<E&#))&D^^^*PA)(D(2HY*(&*1:(L#5UEINRA&J;ZGI
MC==2E)?:^D8:*8&T"L_#V(M]!U:AB/ ?P"H4XEE+55I!S:H_ >. _Q\/F3YY
M$2DRF^NR#_P?)G'0_D'C-\M2$ONWF6<O?I3S^LKL#TLO7I [ALO9?$[ "RD<
MF?E1[>O'%FRMH9+TGZ/KYY#4;43I"3TQKS5!%I"R>O]7:-ILWM2^63PD!<'@
M<%P&"HJ,:H6"#W35KXMYF6)V'(.G+K5'']7Y<0!-7=I $I@R[O["S1\V_GE"
M)ZLBHY\=.>R(Z4R(.K MQ;U@;(8=R3JS1JT6GS3IR,[-YAF(L_F'*@-Q]IBQ
MV7)+MMX$&*/'R17LP\F(+OMZ 5[K 70EG\=LFL1/A/)23N6?,LX2FT7.IU9J
MZGM@@6N3'=76JP]F+4RHP!G/ 0"OM&A52'/XPK+!JI878#92@XW9O*3#V8$0
MF-YX(_!KS#&J!26+HF$4NIS1A1=7]:6\.+BE8>R':R\ZC*T=EKVTZI+4H+<K
MLEDVV[EE2#!PJUI755C*B[:H8Y7'A.')-N#0B_IIF'(]R2EY8)(Y890^#PD<
M$7M.3T90]6MUF *7HKIJ*,9^<)^O5A[=)//[<!&'\]#G":[EZV=>RI=-RY?M
M"5:U 0^&1UKG$D*V1>-E(&&M2$VB;JT:M5!;A;TT<72S)GCEE19C-(G9'WW2
M2A,%*@M]0YZ[*+&M9%JX6^FV(D'Q.\61':$M&PB.>CP;LR:.M?Y 6'*[.@&5
MK'W!""$LO1ZI&"7?^3*GM2E\%Z:?98O;[G:I2:2@\,"^2F^2UC_<$LK_XBT(
MTI*V9L/RG#R@AV^W:I%TYTKV581V;WL=='6JT",=GT\DSH&-QFK0,H/YL$P$
MTKK1I6J?0"8='VNM:)-UZKL9BKR=<Z:+JQL+L\@:K8J^E9TC&I>#4&=/]4"'
MC\Z?+);4T&(J<F+V^4/M@9O '2$68D3;;:!#2]@'/;+U@75DI3UX+ZWBV""'
M23EK-O1NIDC+0D:I3]7._4&Q5H"4E%N?1D.(>R51)* YTNX9#<+8HYOVS0E,
MY+U(WUTF$9M86I9^ODDR+#U7$.O9I/-@8'S%UZ?K\GI*1\('W1CUT-1L8@4?
MD-[6_"]ZP()[Y+O)SN;M+O'%X\=IDF;IKH]\_5 6:=GT9,;Z!-&F>]*DB[76
M^G+C]AR"4:A6>D9?Z3@ZS<X\&H?Q@B=W%^Q!+]W]\9$692<96R]_?T"L==1-
MQZEKHA);*[VW&RHWGCK/^_#BKK1ND69;OT*8')#!B@;+B?5[ZW,X\!%BO]IT
M'0: M22\_TI"$TU7QMIAKPJ$.):0"&[*0 <MVP.@'I5)\Z8(1P9D1P!K46@2
M'43:@%RVK?Z(FE ZN_UHM(60K@6[P$_5.O4(<:MN2CWB5@>#XL6M)*1<QZV4
M0FS'K62@.;+TB_8UI=OA"5L# 27'U/UQ"I=GZJW#S(O"WTE0M<]I]\M!7Q1]
MN>GQ!*88N.SVE97CH]YY=%!R^?@=2!4.;D"Z0'6TLGA)K@=QB4^8,T1  &FY
MR"CU[-%YT,00_T0Q(.QRF6B(][!YIQZ<;ASPNO2NUZBZ*S.L+*O&B,O[(JT,
M-;U^117%@^.O$2/2#M]#:LM[KS2. :[._(_B.2:P&79%V.E(T.VK3C*V?G<Y
M8/NE*IKAI"#F- 2K$F!3SU6@N3D&]FOJ@_O6%TD2/(=1Q%;V/BUTQ3>CW:?1
M5=?@>'ZXFJ+3E6$E]KTR%FI,7:67=%0X!\XPQ'8D.LG8G@N[L3#C3_L4'!H\
M*D'M!YP.P%$J,.;M0MV%M6S!6N<VUH$G0>D6F!-!IPEL'3W O8TPX<#RQ888
MZP:=R2'<NZVN8@+[*@.(N6%<>5BHE>@B!$I@;LPZ7A#V)*$T>>:W_K#KEU<Y
M.4),6$C$/C.K-1Y:QE4'%<>95%*![1>P&9*AU>B<L'F@7IQZ18<%8(7NHH+V
M^$E!SEK)NT;&5WP3RFX7@ZZPV\^>#'!U]NQVM0JS^NJ0O\YB.S^)I54F;/V3
M!JW)'BWT@\&,=H^<*QTZ>(]NC8B[?'YKH0GM-[=F,+O*R-I5FN*)-(H[>6N?
M?T>E)('I^'?2LG]TVQ[P&*>.FJ+[UX,JH;9/&@T,754TJNODG3UA!+WVQ\=Z
M4=5%QE;M]P=$>SG52<=MC4R%V%K/I+JA<J/3DR H/O*BRWB>T%5==BS@D;!
M4&$LF;,5S=^.>/$&:@&D-/MT2+/!T&S.+$]&O:([BR/+1$5&J:%I[&\[+0-B
MHL?]NCUUQ-(GO3ERD;,"JU![%5+ZR\C14C^HAW:R*?X$MH[W(HACK,-WXJ5A
M.IOO#5SAA+7,-(D.(KJL68=/%T>MI6 LQ0\IF<W/TBQDZQ*\I]/>X XOW\Q$
ML@]*!;VLJK[E*;:K68J[;J2DQK1:Y)C5W7)AU\@]67"#[HZL$WJLC4Z/ILLL
M5\-JHWH8UEU@9'?<QO([3R@)%W%YW^:W([EQ4/PU*O0IQ96I/1_CD7,/K.MR
M[*"R5U0APQ6X(7%WH5DS&9MB6@D6OEDE?X<RF]][$4%>N1)"8Q&:#*M*0-*^
MD[9A7L)FQ)]0GS*EB9(B6;O*'FI[5'!A7B5%IS$PTZ6F 6 E/DE31D/I^=&G
M0E$8U6N/?B99T0ZR3/F2+C1AIQ'MH0:_E(QPJ:0B:Y!H:XY&[,>+"Q(3ZO&D
MV4FP8G!Q?K/PB6@)"L ^M6)B-"Z@+<B5U&5=#*UDOBTUU"Q&5#:&+M*F>3%B
MQA=_&).B;*PV' Q^0?=!MPX*2/-QS5^.,>HEU>(^\):=VI3M,[2X4L"3KC;9
M$9V=^E#6HH1OF[BM>(F[&W>2&<U^VPU4+1Q)4,?<O+E(G@B-N2)<,)<TL[!J
M5".,P&77P:%&'ZKYX"Z59TW)DJ_0IZKZ]C&B:MID1[3-Z4-9RQ*P,6'%0_E>
ML7RFB"M!&:41+#D=O&HQ2>(E$!40<>6DHC86TU")6BVM[N )7!6_@W[J>_^.
M8AKV8F5,^V@OR&LUD 9A^E7LPC8A.\B,R(3L JH6CC068R.;!U[[;EOVZ*".
M'LIZU*,YGK-0$\-:AI+("F M(Q3)R6F-9ITI(*OOX%5I]W!%=7 W1FVR(SKK
M]*&LI8D1&FD7;3CG@)$KYL0$**M/36],>3 :Z-6BDP5.[+?,>^+GM'C1S.]^
MDSR[(UX01IM3DA&Z"F.^=Y][(?W9BW)L7Z,_0Z-Q1P"PK_4"-LGF<K5F%/D>
M,J.G8;I.4B^:S7DIO$(I2RU%-F%M6!B/H62'<"UM2=#'*J>J5J]&<_7+F#&?
MX]E/>C3'(U!-#&L) L>#=J8;OF,IIC,B@TD"5BT>9?8,0N>RA1>'O]?-DZO&
MSEXT\;/PJ3@>'OA) %T0NDFVE8X[X3R0E#?/+=]X"!Y%8;U2!>').D'87Y(@
MC]@ZYJ_6PB#TZ(;MS.&*F63;<C";^JT+K?Z!EPB("4V7X?J4I#X-B_MFM(0-
M%![=OIB%5,16/@"./%V]Q5VM&/_)_#Y<Q.$\]+G+=[#YJ7:*/]GCIIT&\'CO
M?L.8.+A?)C3;J_'\@-E)!("AL?@X$-CKEOXURXG<,M89/Y'I@#@YTGC,,5A-
M=F!I/+.R\U5VL9']L,EDQ9^CE$=(E=.'NHQ[L3(&R8- KG[&A56XI7C8@'(8
M*AY-H-4/TZ/:W_(]8[J1;3Z& 6D\\VZ0/V/XT=B+:M+\235-@MPO]W1"GT(?
MKS X'I\.KVT,54I\QH++3:=,K7E)QC#U%@M*%I5!7S&(NE?KT709;NJA )J
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
M-=L-=6O4BPG@NMXRFF@;;Z>[K2E0L1<MA<^1WRSF"<'ME1 :CM>JH>!-T<K
MPTK#VIE28NKBGR);IA:L'*5XIL1!52N^V("U05U]'AY;$\"]TKZZX-!;/9XF
MZ#FBAAM#2K-/TYQ2$OL;W7V;?=,0*OO;3J 'PV&9NGC;\R$BVDF'VJC[U?B\
MM4)%BUG*RE!?2OPO%\G3N_KS4@KUWW92D Y_G "/8._L4C4.NAP0Z.B;C)IT
M;P,3@(,-RQ9^^/C7EMJ'^U-(L/EP+J(I.JNYA7(Q;]AC?3OV].872$SY<*/
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
MO$_FV;-'R1X_J(\3Y31=QJ M]T#1HT4%L#@/%1ZH%Y"51S_CO  Z&-[=11&
MI [! N_T=A7ZO#)V,$W6&\IO@_6?SW5^ZC2NTP=V*1ZZ2?V0AQS&DRLEN8%N
M;U)G18WAL>V3QON?YCN?XPFSBX&AKDY;^78"C6682'B!?SFE(/9'$Z;V\RG<
MX-M9FH6K0J,6"TH6[$]-U:JZ22CRCH!5ZSS/<BIB RD-J1<K*(M+0! Y/:DG
M,P,]2+4U27<#UI&+1O+2,10&)XG)C@>W=R=N%40_Q>E(.H&0Y63+Q5#/]&.I
MA68.U+&V"X1<*$LF'";!N5<+W22I(RD%?)Z4)1-_;J703*#"5XK)/"-T$)K1
MYN1/JQY[ L%)PGH-!1Q?ULT0@2R="C="4/21U&_::*=>C?$G4;1/$LGQUR3:
M)V6-C[E]B(M7NKZ;CM.U8B;5@Z;H8N!TPMN(RV'B%UF///&.+P3V5T:V;KNZ
M[;7=R-!#>+-7$6T0F1S215HT9K3MPV-[..,4E>D@XC*<927;O7)L0N#0XE)G
M;*DD&T*J(B<--G&$IJ;G-M[46X(:@(+?CE=,%VR>DG62AAV-[X47Y+*OQRH,
M%2BP3]<8M8+,@_="I'N>$/_.3YT>_[VP[T8#J09#Q>TM3>8DY>EG7G1.L/8P
M!;&1BDT32;U""[8"O/;H9\*?.O *$;CB$Y,:ZX:G!:,RNF#M)ATR7A%E_.,5
MFS.@/'*Y&H&LC#H F/0U_X<\X5KY$KKN<BBAS7X9N#IOOK!K]L:?3Q)*DV>V
MP8!ZR'M%&IMD+,OH"H?HX2YMHQJ[88'U741A !5P9;(0%JYK H3FO=:-$HO.
MQBAGC(C"B,0A! BM(4V3&J(<W(1X "2 VB>=$\H8(=Y_B"]"_N=ILGH,XR+C
M%/Y9O2;1813\U167+I(Z95"P"\Y%Q355N@S7SV&VO/88GZ$758&G6X^J ]@V
MNM88?_- O3AE2):S0'F)K21G7WIVJQX=--*33>M?4)]DF_" N*0ZWV?KBEW\
M-ML(88@&KI"JC? P6T8)[72S>(9ML3*:"B %%.\%=@=9E/?6<EIHIJ+6XVH-
M?=:0EO;3:7A9@;^45DO+Z;-H2('I/GHV=M&OO8VG_?JR\<ONXC-:^T%]=]&<
M'G0M4S;\"0E_94;H#[GW$GKQ(F+_\Q+&#\1?QDF4+#;\V;,7;[0!-AMO)#(P
M! FI,GX7RR3U:;CF?YS-&S\_TE;51=UEWH.-<6B,KM;Y@^UP"6PAA!RA\?M8
M;!%WX:5&])1D7AB):F )MT @0DA[(XQ'!8BGHRI8?WKG"GQ)@'I:KW[6JY_U
MZF>]^EFO?M:KGW5T/^N)Q#DY9_.8,E.$7\U\#+/E-$^S9$7HV8L?Y0%CDS^L
M8?\_>/!>P+<K<PX&)V*%MV6!,4HQ(IZ2-IM?)$G LV3N"7T*?9+>)U$ +%0)
MH7')3H:83B[Y<7SBD*1U7U7@EMQ_6J>X 2FF2]Q%!LNH=N,1=X+9VQ]^]8:/
MX TKU@*@+_SJ";]ZPJ^>\*LG_.H)OWK"Q_*$&0?U&\4[XA->4(*[:NWS3T,V
M&H,X?9YF:N'I@(*675Z\P2@I<U,#I>Y#<_C!+16I5WJ(CF-?M*S@<LT&6>6K
MVYSZRZ+3]&H5%M4GJCEF">.[_E>4<BCUX+/'*%P4*;KG8>I[$:_R<^TQ'L-L
M@U3?P8BTK?UT2.0T)Y<Q<I%37:H.*TG9"+ZYHK2!A8W+L6VV@_(][VD>3.*
M%Z?BL] X@;2'<K?;6<O)""FD8/DA ^@+S?'C6?AEI=\E ?&XVIU,Z3RA16N_
M2>R'4>3131WCY2_O56>4Z5IOT/7B@%\&,+N7,,HD-6>N"L5TQ&"%&P0N?>-#
M#8DCW4 M'FT\._\P?GLLM:IW842)03P^,5' E&:?;FD2Y'XVHQ5;NE%@]FUC
M1V=_V^WFG<.Z#?FB+S6N(=V0P@9_&W2:%W/Z05\]^0G&=M2T3Z6K>^"+0 &.
M;TFIZ<5R^PG!2?"VMQRT(K7&5<A$:U0[JBC[VHW]J;6\M]7&9)/'N<?0;>V.
M[)A;L^'  3RJG=);3 AW ;K,-/S9>;;4=/U[#.ZHI,91C=8^V*/T']%ER-&&
MX>BF8LA[A$[@ CMJ$0=%Y\G[S,L*CR@MH%A3LN0FRQ.YC-EGY"I)V3_P4+O'
MB\Y4UV<XB6&-UGK%I40'.QU!"H@*96;D+:ZDN"UR"/U,A+QVF0J%X6M$[MAO
MIVQ%7EO&9E@>^<54Q6":1&' 9WC&]I^B@AQ,6*!S:"0A*@,#MLK=$&8'5O E
M)KKH@3G]DL&/XW!V^/TJA90) ]'Y[R8'XOTKI.'(]^\O"_@ 0'W94ASW*$W3
M6T.[>.VNM_9;5T\M-'#" %NKL6YC 9VF<C"^XPX+U@>_!#%H5[NBM&.H?G@3
MQCDC7'' "RD1YCQL#[<7DEZ'<<)O-"^9A4%)RFO[MD<Y^RUG_WQ-LF42X#6E
M.2;G8]>GHTH9*:W@AF0[!B991L/'/./&UD/"2TOS)V-)Q#Y<U!P#ZYLY?8>)
M/A!*8P&X;M)"/^%C"M9]&798N0VA#NC6<ZJ>Q]PO"<DL8B_6X8@FW5U4:.H5
M-7S,HBZZ(0E=DG;7\7(RX/$5"16TD_$@L-)'H@=!%1EN1R_N^:>.IJ@U&"*(
M\AI >0V@O 907@,HXPR@3+UTR?PO_A_N=3UY4='@-)MZE&Z8 ?ZS%X'?@>K1
M="@C:T/ $%6=QUL0;[>8V8[3($1"Z/@)+E#"DZ&'%( H&QX5K;,1!=4FX"ZO
M#$Q(>XBAA0A*.M WY^6@XUTG-2IX72WWVH)UMH"#SVG0ICSN562$L4;S2YN'
MW_/0#[/+^#Y_3,,@]&C90.X\H2M"?[X\TWOXK1S$23I5;S%I J1L;6E_**$O
MMBXJXUY8G=@IVU/VLOD:%'$;CXH)C?<LDZ&GT732*@$5K6NHV[Z@4"(1-?[\
M&[ ,[K/$_[Q,(C9X6EXZ HM"0&#<&YL(L4HXWZOVM*-FYK*?,>_[/$J>T5-Q
M6]C65(]T&:1#SBY(W3$^^ U0!X5CMGFS%>#!W4\76OWO?5XO?30O?>0*"Y(U
M^WKC\WKC\WKC\WKC,\X;'Q[.9GOD+4V>0F;OG&P^L#$OXVU>Z,3/PB<,M\2
ML/.['T,CP 9;^,I]?O2IR)?S2R/W/(^#HI[=G-GJ&E&T[F\=.Y&FPI#CH%.D
M%7!=E?FK#M:5B/ ?;%T)L46[!6+4?4*"(D.Y<(-G)>=G+TS50D8"^OQ2TAM
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
MKG^:3IGS[OGJ6UFU3R$>T4D06^JAUGY$!P+ U1]V_LV460C4BR[C@+S\1#8
M08O]$9UA;1)8Z@ #VB)MLL5U "2"5PQT_#/6-G97SAN\X&F31)E27=Z<;.U@
M$*S%([O9PFT%T(&.^DRU%<<DCG.>]+Y.*(P46@,ZN'BQ1;X-A%[FL1'BTYQ2
M1N<\3'TO^H5X]"P.3N5I%VK4.P<=A]IW8Z+NOFBK\65]6@CPQ2..XDSM $-=
MH-0>]YV0S]E/8.[Q]L=TD4-D"_T!'LI"I=;6#/7BM( "<)\_&'0<.TXW)LJ"
MIM;XWR])%#$W;>W%&T )"(8=U=XC@D6S:*F%,W4>1N0F[^VS'@PV"L@/(:B
M_AX>Z-J$C;,;;]7O@!4.. *;4@P$>.&)'2G^[)BR%;3S&Z:\E3+=3), 0@3R
M\4<C$05,6G>.O1)1JO]P-M\#B$4TZFB$(82D%@%8]%A&[VL4$7P]9A%\O1,!
M:/"X16_*_CBC#\ESOQR@KC''X 1TXE&C#^CXMFF5&QX@\-6 8U/Z+1 UXJ!.
M;W5%P-SK-(EC$O4VA80#C@!S,1 UYI*F'!:8<^%2XO6V>5H##3]XWYYW#2U,
M8PX^_A7[E^AVF<00_M/!8*/PGPXAJ&&6>JJ]MXTS-H.HVK! MX_6P&,X,.7(
MU-*0N+.FHJ@:9&W>?_U8O./H!?_!8*/0^D,(ZGLHV%SEJ@/9_6;UF$2]<&Z/
M- :]WIM[#3!0_E)3BF<O_I(7MN]MB@@''($I(@:B1AS4X[Q)6G(]C[Q%+\A%
MXXTCWBY$HL8<\GJURA(IDJ&*C*DR7W"69VGFQ9P# )]'.OPX!**#4RT?B1-J
M*9^/)(I^BIFG>T\\=I"3@-=]!PG)=XT\)JETHE,+1.:CV@GDYR1B?K!'B\L!
M"O$P;G_$49@Z'6#4N$O]5-NMJLQ]*&^^^ :9>5G/:W'IP&.PAN3(U-( O**M
M[P4R0IEW$3Z14R_S*OH@]R;"@<<CBBYD:E%(W%_[:UHZ]3*R2$"BE.WQQG08
M["%1(RZ[L;6#_&Q%Z((MLPN:/&?+ZD(> 'KQN,./ITE1J1,#X1Y&7_IS.LF#
MD/WK),L(L\(X=[U=!LFPHSB19;#40L#)4#X/F6&\RLXH3>@T81N>#R(0C>''
ML3WIX%1+2.956Z<L^SZ_NRD-@SCP:  B%\&PHU@H,EAJ,4CO<BV/C6;Z%L!I
MT1IN/ 92&X4:;\#;VVH// _IZK*?HK='&@/$>W.OT95XP9;HSM8,@"1^("_9
M"?OESQ X'XPY(L0/\:BQEWC"EMCWCD<WQQG%CMV:> VLQ*FUV*(K$OS>LEF9
MJP^^V[%&$.H_F'Z-,FAB\82Q$Q264%_;L#W2*#:*]MQK? $O8-OO),J'*M O
M1YJCCD"M)9#4[Z40DHNK6_;;A/E@T7_"-5!.L7#8BL]__/>W;]_\WX_7/__U
M__W?WR>)_TC????QY&GQO/SNW:\?_KWYR[>W'Y]__&[IG;[WXCS[K_GD_>GT
MO^[^_?SA?1I&YZO?;GY^>GJ.G_]ZL[F9_OKA_>+]N\G[=?;O[_[]Z^\?/R9G
MBZ_?WRTWD_G+N_"[W^[N)P^G?_M+LOSQZ:_^ZO3,O__Q\?/Y,EO,?OKA+]_]
M]O&W7];SR>^;'[\)@Z\NPJO;?WW]EU__,UU]-;^^#[+\>?KPW>V_WW^^^/?B
MW<5\\A__Y_^</_\XS4Z\[/;D+Y<_3G^:_KIZ_)UFC]]/DG3YS>7=\[]_#*[^
M\N_3-,_/O_W]XO2KB\DO9S]]_[>SV>R>_.P]W?UR^>_K^W6>_Q1=_'JRC%XV
M/SZ<W64_THO_^OWQ7]]>>C>W9S]>_7CQ\/%?'WY^>;R[]B\I6=U-7[R;OP6_
M;J)O/YQ=SC[^.KWXBO[KX^)?%X_7__G+Q?4OSY_I_=/#5^?3I^OKS5?T_:^S
M=[_\='+WU45V=W+[_,]__K\WT_N[MV]'$IX1*V6]"I2!@8ZZF/]XQTD]>BGA
MF\'_!U!+ P04    "  O@'M<K:G/])GO  #9D L %    '5C;"TR,#(U,3(S
M,5]L86(N>&UL[+UM<^2XD2[Z_?P*W/$YCNZ(EKM['+NVQ[M[HO36HQVU2E=2
MSUR'8V."(E$J[+#(,DA*JOGU%P#?BP (@"# GO7&VFY)!#*!?)!()!*9__9_
M7W<Q>(8X0VGR[]]\_,.';P!,PC1"R=._?_/E_F1U?W9U]<W__0\ _M>__3\G
M)^ 33" .<AB!QP,X2W?[^Q"!!QPDV2;%._ FW[T%)V";Y_OOWK]_>7GY0TB^
MR4*$8986.(09_04X.2$=UEV>84@[_ Y<8@0^!QA\^R?P\8_???R7[_[X 7QY
M. /??OCV7\LF_^O?8I3\\AAD$!"^D^S?O^E0>GW$\1]2_/3^VP\?_OB^_O";
M\LOO7NDO>M^__)%]_?$O?_G+>_;7YM,,\3XDW7Y\__]]OKX/MW 7G* DRX,D
MI 0R]%W&?GF=AD'.9G*4+R#\@OYT4G]V0G]U\O';DS]^_,-K%GU3SAL _X;3
M&-[!#6"<?Y<?]O#?O\G0;A]3AMCOMAAN^(S$&+^G[=\G\(E./27R%TKDX[]2
M(K^K?GT=/,+X&T"__')W)1S37WI]E8W>V^8S'_*8Z_*7M[Q1SF+ZTS7AH.*#
M?B41'.ND@DEG+/ UATD$6\G0GM.P]TU,89'BNB$C_._?%-G)4Q#L?[[/R;SM
M8)*?Q4&6K3?W>1K^LGI%V7"",L(9XVH39(^,M:H3PN*W__(>QGE6_^:$_H;-
MU#B=]UW>*7,][NNE^XW./)6BT1OOS_%CS-8@:4'5#TQ.OMQ_\Q_L,Y!N /L0
M_)U^^E__5I+XCR[7*]R?]@"'-0ODGR-L5U^\#U.RIO?Y26\$&YSN- 26IZJC
MK;"HC)D,YS_?XC0JPGR-[R%^1B%4A0IIVX$)^:F%B+!;AHRY@2&B+L!#]2D(
MD@A47Q^#PB4JQD1"P2 =X7MCS?$)IUE&^MV@W+*NZ/;\_C^L(B!/\R"^ENB'
M#FT! M@78,\^:67N0Q5P)-!=_,=#,1?U>D_-+F*571'K; >O2;^61<ZC\/X_
M[*[^4=ESF!!@H/P 4'& M&R5)IG/;4$BHBXF1$,LL6$$CK:G2\+169J0[@M"
M8=W,RRDDYCDLOWL(7F%V\9KC(,7$S@_PX8KL4-D-&2%I248;,^9R2"1L6Z_,
MR:EK/37C6.28?V3= E3^E >O'1WH10LZP%]W!<T]\?;-8=)Y!CUBZ8,)F/X)
MI,FS_GZP)"=#Z1GBQ]0KF#YRP/1 E657#?T3/)-G>8)!< /SV>S$?M\S('QT
MX^UQ(-@JR3>53O-[0.!*H@NCX6"LG[D55,: "]Z.P9G3KV)&/]C<T8^]B8KS
MR5.:[7P"HBA OH7@  /LVYK3G^"/$PZVO<Y6SP$B?X_A0WJ6[G9IPKQEVS2.
MB %U&F0HG%.9*5"WOC;UE-TXAZ/J$ 1YCM%CD=-N0)Z">C\"V3; L.J+NELI
M'ND-3Y <%@5)=9 (0:LXC[9/E&.G  ,>Y7K:2-A,&=%KNX)Z*< C)06(O@,Q
MX>H]45 )^74&B)E3]N+9[/.#C0_:KON:&)UE,O4PR=!S91P2^NL-L1 M*S<9
M)?>*3,*-0&FQ0P5#8M-N$3:=@@2[Z!H;>*MEM'!T!V-ZWWH;X/S +N"#L#QU
M'+I_F>$>48.PD^LC?;X$>*L^8Q=+Y&"&JQ]I,P2SP1V3%^SI2[T+1<TI,D3F
M*LM@GIT5&,/$M@.YW[>/TV>/ [GF*K\! 6OA5V=Q9=*%QG!8W<5K('_JVI@1
M IWN73O^CQF0@B!)DQ,A$#Q"82B>(1J.AFA^R"N[FP4'GJ0OE?ER%KQ8MA,E
M>HV"1Q0CNC'.H^@Y!'QH^R$;2BH_;IOYA8%83EU("$9IO -T^IMM&^#3<*T-
MN%PH;PA\F/@&BGQK$(_8BC:9#R4^L2%%Q!*5Q8CD)\J[ZU*Y^$>!\H-EL7,(
M^-@]AFQ(@=!UROW^=W_^]N.?_@H@:^9;.X@%UH]UY0[7NA=@#S%*H_N<'%;U
M9Y_G,3T-8AK*[R5^U,846[WAZDWR11+I3S'OLFLPQ5\?D*=<<W5TYRJ)9M=_
MH^3<^W_'6%+=(IE[;KF:4E70@HU5/#6&SKA[.E/9NLCI:R7ZK,OV3COHWYNZ
M/^9$@*A*$X$W* %EF[=^%;](0CV-Q!V<98M63>7S.)%LJMQY_JJFV?RNKWG\
M4ZYC>A.4)N3';,[G75Q:MB/Y91<Q4DX$B[+\%+3?#J];?+[TDLF/^]I+./1I
M47UG0;:]Q>DSBF!T>OB2P>@J:1X4K,(</<]QB-8@["5 1I$Y26Q,2'H 3\W;
MYNZKDN0)!$T7G@/?-,5_%..@,TT>0E\TV!-%O3 Q%J0E('N.5'Z>K$.7,C3?
MM@1TKI)GF/E0-#S"BU$T'.;&%$V-4%0W%2!T.0"5B%X!H*(I6HB2$; G53)'
M>X5<DK]Q.5I7-)<H(2<'#XJ&1W@QBH;#G*9%LZE[6+9%(Q&_ DA%TV3H/Z$D
MZ'^H0?\<Q-26OR.+ *.03"O]PRJ)^K_H?'G+#M1728AAD,%S6/[OQ6L8%_1P
M2?ZQ)7*#=T1$%YL-#&W?D3IF?H:'DZ-1I4Y'*'Z7RUK2/9VM.^JB9/^ +3&O
MVX$?%/>B8-T+RGKV@C'[POT8>3;*F[KMV_=(#YC_A*8SL1F'UDQB=DG;RSS.
MZ]%;@DD\BS)4B986"'+P")]00I_,T&<V1^_[OK;E9GWUS)1O0>DB8S+C/.4K
MA0(DOS\&P3\AP,F4H)<:"3\%"?J5O;D_2Y,LC5'$?B!4;PEZ"!'VXWI3'0V"
MN''39ZM'PE9@W?"VPY/+2QLK' OT8[=OMCAN,;%,T#Z(07M( W^O>_&3QVT6
M./42/UF;88/%0C/0K5\28L%NT=Y2QL!^?VZ22 [HBB!7?\-YMN4Z.R!WWNNT
M@,/!3%"%JS!,"YJ(Y.F6H"ND\23SZ#<)(<MFG4QGB;D0H.*^V.WHZV>:3!0]
M)6B#PB#)0=L/J#OB:B,_#SE&9=I[W"&?$O, MFH;/]J\5_E9@/&!D/LQB LX
M$]KT:+O-9JO%FPB6X19&10PI+AL#DOVCTR4?D9[,1VTD')N+>E-F>K] -E*4
MPVOT3!W#.9ER]!C#\OW3Z>%S\-\I9EEY9XC&T:$\0V2Z#+$:K GP6O9PPKH
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
MD[;YR-H^/_AZ:=]GGGKK>>.=)HI?5&;XD32K.NG?EY/\73_;^Y3P7)KL\*S
M&";AP5*:REYW+LX4QT1%>*@^&>:A=)R%DC??=>+)P3@F5;?C@,7^EBLAY#)'
MLY + _7@#Q_JTE-0#-.WG"KY>$:SM9-NR?&.V)CS%L(1T'+IG)!R(K*?JC:@
M;23)4^JQ^HU<EIP".))IF%Y?J=]YJ?V< NR8I/N:2U)^%$Z_>LA;"O $HA[%
M'V]^+.NWBH1#]'E)^"-C:$S)X0[4>JDV%P8O75C-$U<PZH8=8XE[R3,JB]^"
M,*9<IS>/82]3?(9AA'*:&F^NS45.S.UY6<Z,PIY2%=',VF09541ZFR9CDV)P
MGA:/^::(VSUH.=:.DO![4!R?--/'K]VNZSD;(G^F?4>+MK<7>5IL?I5Y,XQ
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
M^31<ZU(N%\)84O(W\(88"N=I' <X WN(04:;O?5\S) *K LX\7B]*!\A._R
M4CK_U-*&53,F@!1'* GPH93$;U4^5M?S.8H+8F?/O*)K*CY<10)>!"N[^NLX
M=A8 G2/9R<#3';3U@[C!ZN[PPUO?M10FK_"O5DI3\DS_1(R%+;VX)8()GN!-
ML7N$>+UA)+)UD6=YD)!I?)KIZE6;O ^MH,ND0%W4W8"@[ <DK"-6>K('U0P4
M69D8F!AU^X)E/1N@FWWITV=MBIPNJ(UFUM@'KDIM#KM5C_8,:5UL@5S-U"V;
MO?4:B6 D;A-T]JUAQ[NE-I.\/51#-:5MEZV:"N*PB,OTC(^-N4W]H^^'.HN/
MC_\9 )F0GD9 JS(#!B3=J"\A=?=U2#0Y5##ICS&Z'(2."5T!H])YL>Q.,==B
M,BYGUF-1YUBAI<G^Q\#$_-IGUN#@F:.!1Q614@SP:A$59\?#>^W&\Y:]S9R
MB$O#M8.8RX4H#*VN&\O:?.<U985,0$-<V,WK0Q/1TR=8Y'_HI?-S$+.8X+RN
MV/9C$%M/HJY&T[TUH\27L,)=MF5O]D+Z#]@V][I':4FW]T!/>2J,*\2*ZVA7
M"+>,.A6*'EP "FP):\4JE57W\1A*7;BJM=6[4^'AP*_(&L\\KO[LV^R85R93
M4\#>P1 2+?,80QKD-(\"D!#R$A;$945DNN[*K'!1 0&5*\#5B]I]@&D,^@*"
M,*0BY+Q>$PW>7V2-D"?>LAY()"L>,Q2A /^FQ&%VEQW&@\R_W#7-#5L6M71W
MJ!0S(<W5O( HU)%9K\--9:.;?-2\(2PZ.&URR'AR.PPY$<"$?'@2"@Z>'GT1
M8H$-3Y^"L4ZIY)4F3P\0[SIPM(P7'@7WM9V&3(A*+9,O3VBB,:Y"\60^2J34
M*^(D&.4,$00*N[J &ZZ57I=I>*8G6Z\UM";-M*6"D'?4,;W>?,G*2@^V+7$I
M+>=+4\J.Z $C_>HDW9P4&2QU.7M8Y+<P@XH(Q04;>0.?5*)A4"SDXC6,"WJ3
M41?2LHPK)9*NSWHJ3(W74PNJ>FH]C/EY):DNUOZ+2<5I,/=E]WT5K:4RJR.Q
M0\:YXA)Q,NHP]!QB/28HL0/J:(Q3S,[9RQ:(BA.X-3N5JQ!TOO1N;*H5"I"5
M YB.BGEO3-U59M&!B-[=:=PV]'J!JE<[9;82*2Q!-#7)VQSVED'#H^!<HW"8
M$+[.)U\"=I+EYI;WDRI++*5>EBS!*/T<9 7<\)_,DT]/Q)/^U4VY\8FV/B'3
M/.[SW"CQ*'AS+'68&-';>UJB-4UH@%[<^)H>EU0"0B(ZG@_D>.A37-@JQ8=L
M^[.5:+J/AU'B2URIC56M@MVJ566$0KP<0U-+VMHUJJ;$QQR5(II'?PF(>$$:
MAY&Q(H#[\NM%5?23:"O)(-W'?HN9X5YV'TTY3>2=%?M]C(AD_=>;FRR B<ET
MAD>*.4)7.%1\/,P4\*(0N$) L[RP%;'L!D$2@D'[>*XMX8>W?MGG?D-1[4SV
ME%?7M,P$/>;_A/+M69'EZ:ZE<IAGW2J1=.WO46%*G+R5->7:<%X*D:B+M%]_
M1'$*S-'6OUN;&6<CQ#R$-<LY$H51U8U 3%OQ3PK>+U95 *8P? ]1S.-<20*8
M0:HBG=^*>"8$-'=VKME#X>2T?-XV&07%<6\4?%]!J87'C0_=0HP<=73-=J\M
M(.+>&\!G1!(M)[YC\.R[E%]M2\9I)8BKT6NS06:<GI<3ZAA74\R/16UQ<GRI
MS8.7XZL*9SQ;I+M9J-DCOS%Q33D 'Y^KYU,+8D)>7EIQ69$^Y4CX1HEW7(U*
M4.9'X09/>79<C2_Y(P\B]YG55RZ*20E#);54K7NSQ)0\O-87<Z-87C?LMO'K
MQAH5H6+UW"G&XWV>AK]LTS@B,U\6()BK])^8D.OM0<R*K.)(U>#WO_OSMQ__
M]->J%H7G ^NX]'JQ-O)Q3W&R[W9IPKJ?)77(<??NG>=]!D161#_QU;NC9T7>
MJG;S1'.L6@;#\V(H\#@1EX@)@SW*@[B;;_BM;V/-=+XG6P-5A[<!7F-6X3%B
M?==)C.=;DD**'BX@%-A27;O[ )?K=YD)ZS5$+H">=(),(R,Z_9>9[%9%ODTQ
M^M5Z,GL9)3]VJ8 ;5< %38NEY,14$*8 6]PY<!_O-,(1-VCB6"Q5$LM6.LM9
M^!:$8AX#->CX*LN*^5=Y1<6'AUG B^KZ1NSKY>1D'A&@%$2=D?OP)$OXT5G3
MI406I6&-9# M/NJHV_DR6TM)+6)!CV>M'D"IF]QXN4M[)"7QZ$0L8I$K9*46
MK?2.E!:UW"?*9<K"7T41H@^"@O@V0-%5<E8>ICLD+2]_!8+N4SF-\B2*<&X:
M OI0_82E-&=M?3L@U.7:BY)7FXAI;ZR*7<$"P65%%6>J+*M+W<MK&!T.Q<]D
MZEZJAU=AMQ].S75/KS=,L'#TK$-[N@RO2.Y@'J $1G5=L [I<[A!(;)]5:)
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
M=&=287P:[@]"'"[&,N_L_6;>41%2_XPC&J,Y0L@Q*7AZPK1, WL,5/4^Z[V
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
M)_\\2W<[5#Z+)@< ZLM R1-,PMZ[SKDNY36)NS\>ZK G>C;?=L(\8F&W&]^
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
M76+-=J8X'8:G[R"XI\83^1]MX(C;NH2+D O1P9M\R&H)T18+@L:H))I#MW3
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
M  KO\O4[0H/;@2&/R*$,*Z9TA,".'#/G.JMQ/<B'#5$=B9WVPM5IW3S>0XW
M$G,//&V,!!5J#0*==T!(O'N'WIH61G7S9Q--@#.5C&'%*O5>[K*X!JS3'Z%-
M [0F+5 EF@14];5L]"?"R&\ #;"^8:U/PO67DWC:[8^[+VLU9]Z/)3Z,ST5"
M=ERV7*_M$GYCWY*K91W,:Z$8N%;$7=X"'"0B 4J86XVI91(W:X.P,#TEJ[/[
M8!= _#J.5/-@YC[ HF<#@E/NGEP\+[1,^6U>)2O,T(,=IH4>\$7=&F6T.7AZ
M2/N 1HT#=_HILDG$N^VI&=GH6>I-SV0F:-C4="<EV)$&0\(O6#L7CQMQ6H$M
MDL@SDZ9[.C70',6[ DP4\+1VYRC8! G>])/2YC[80097'%[D;YDY_*.Q">$.
MQ^]BTH*]122-IX;\-LJDB9K&7NEPJ)\1I2A"[)"RW$%XWG+-@BX_;?/L)S)&
M"G+=9 >9HV,%$9@4%MJ*=H0.>F6$6!ALG4S5#7[U/UU#>.Y-X7"!!9Q6&%T3
M.#]^8NETEDTJ@=O,!II71Z9U,SM(9OX];]>X+#%6A_GM.71;N=CA!W =QO D
MG:RKS<\X*NSG;4II_UNTS<O_('LXBY.2ANI"[/I3FCPS3RLXR9F/;LNZHS_I
M^N^J'#WA.CR^>LOA)VL8"_EO"56]]F1,I"E$"$,SG@8A_S;@(3%>S-UU=>B$
M>;ZN =**+/7SJ"CV\,YCUF'YUV@%G[^#[[E>-(-99ROI+OLYN\D6C]E'\L<#
M^QF-!HFJ&8^)CUZV*9Z)[]___->;]]\O^)=%XUJL7[+7$2L@GF>8+A1"!\*T
M7O*LVI2LY'VU2<BG.$/@+@_J;%1+M+=,#'+W?\K<[@!U25QR<#1"BC#-V\"P
M1N]QM2LRO3[-VDL*04))S$1^#$3S4I.'D0FXT5TY[<[7, D%T ':V322349N
M,0PPH.1DCV&HV0YJE;!@+%-$\+*=OM2R5X$F6M5$R>0"U2;&*VRH\&A1="?]
M0)GZW\?M 7\FXV$K]3(OSG-BC115\I3B!7XB-':%?>HY^/<;(<2W-#W!5PTM
M% MBP13!@4R;)]E19@&FEJ&BP4LQQ+9U@S(LVEY2HN<IA:!8N.G-D0OSOMV
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
MG!'[!%'44"77&*7+P#U<HB#\(_:-EX4\PT<2K"^TQAMB1;SL7BQI-^RCH%F
MO<%VA:[@)-@A)@K[,=@1"=%;$U\BGV=2+46!M=*KU!7\=%,R:#_H#'+Q'GY)
MT1H!GJ<DN_!#GNNKC]=?PRG&OD>TP0S*:97!<:C4W.C\=CJ^O5: AT50QZ(P
MEZZX"[%VH[!-T83V< ?X-[SEMX -5H7UGYH94TV)BRB\[@UC>+TPVT9F'%RW
M=\O4,@YT1JRC2/Q:LD)GO^/EDUA1.J>GA\:0$8U1T]H,X!"RB(:!4]6L.0O(
MZ_;B(5)0'FOU^RXIL(!=@3BA2L9>T=H_G ($%G,:-2;-#%$RS+=94PJ[Y=PY
M5BH0 ^7EI82 (V GQ+D_%Y +>304U8:D%A]UB@"I"DG(DWVP0+T_\[($!@CJ
MY[>T6G'D^1TL^+]Y,^"5\.B=*#Z:*8*6PX*5M7A4JY,*,?CUL;]LTWR/,8^G
M5<=DWN;4(XGC^1L 7#_FD/@O_1XJKMWFU<^X@IB"YPRF962T*W5&L<X0[8T8
M;U".CI!'>URAIH->)$8(9_ZII*=\"3CM5/D$:C F.5TF7RC6ZU%2Q2@Q;9[8
MY-+$>KPKW[+'B,^G=5I;R0,"?9LZ%E.,]C5Q9/03A([[50(4]C2_O@-5Y3Y0
M8CA26ATDQZ[]$RX4=3#OW3BAD<+S:Q'I1F9P!77LG;:Y,P$_D(DGS;.<10:^
M\>M4M[.DZ)SMFT^X'D2O;);_(D?9DK.<G.MELJICU96;4]*KY"Y;J41//%ZO
MJW\Q18MWW8I5IOAYK/M^S/]D<H^.(%?U17O22?04Z_DA?\5%!F/[ &5I53%N
MJ@75-$.L'>H%!X8[URT\=4]Q)Q'XU)"$:ZU3_%0U#Y.K :L8N\E[V&/1*_@/
MC>YEKV46B#'^6!C:NRX-6.U)[W'D^6*K%:+VPPL8EG#OLI>7LSV<F'GFXDRO
MU<I\C;HO5-3VI[J)B%4A5UA->B+A#X>+1GGY'"AHO\NBER8TWU7$3!7N!=<\
M*=0T"ZQH&!A2S9:5?R]N=5X-^/&S;J\]SJ\^SV]#%0.KA]=R77<&+0EJ!.A8
M\T8%U;XH?LH<DIS2J-@+S(!+W(=^<((C&TS<?VF&H4-TP"^32")"DP'TH)IJ
M R0!=)7H9N&L_K'+H6_^CQ*L=Z2"IPK4KHJH70)"'_Y.QOZ40,HS=9B;P@]F
M4HPN7+N-BQ7\\(S*!/SN;HSJ(A%<110HL=49T$YDKSH"VH5,5'6"LS/Q[]%H
MN(>"X,OUIY*5F5L^51&LC*M,),60_:]!Z-+6@@"2[_+UNT]P<@)5),A"N:4Z
M PI*?':0T!H@M, *T0%B44WWP5+V%.-]$WUQB.]E'X6/[Y4'*TM=PXG/7<7
MFR!M0D1W?TZJS?FNK,BV+^HL'U:@%<?D(-!75J&D6'Z)((;>"#4DR,EI0X(B
M')5ARZ\,EH!RXXP5I&=E!*+\FGAE5MZ9HYR#T6[&Q!+?HZ;!Y)*3G1A4S>
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
M1!HCT1J)YM3!%_X2<.&O.QWN,O$=[M<)<",;L2J25<4*0\PA-%'^@?2E[KJ
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
M9]!0@7F^! TYWEHH.'WT@RJOGE<7F[6V:5E#Z\5AIW>P +3A$<.EZ%%3[+M
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
MQ3.CP >K;@2/J$=+R(;=FN-$,32BQR94C_&K+;B-*&7Q#UM<5/L[,JL5.2T
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
M5)O$9>>TJ4!T;+XH,U*)>F!=?0P/'\=IKQ42:WJT 9!+2T>9FTV$@NT-I,;
MPYZ^0JX)JS9D7_9</THW;%")#GJ$;.I#D>8;U+.@DW$!DJI9=.0FD7^"1YP
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
M0?HVKHU&6D,E;!D[S82I0C:\K<= O@WVRRCL>FYJ[O"_1WX6\SU<;FYQJ;Z
M^=\(ZENY&IKI;9!Z!7(A<.GD]]0<TQWG2-Z@=$D"]J0I"".N*1%G5^DM^,PM
M1UWR&N18@=H%\H*64E3/T)S^#GQ]D0[D;T5E:''#("T+V*3T8S8%]1SE_ZWL
MMBA_L.2]U@#LUN* <4KKT!G*1P$C#Z7;DYX8A#<6NA0J@7192J1_1IHY+Z)H
METX2AWH B/'3&*T]S 8A<62*A] HRAL 67%8&2+A-&@%+1UJ9._2QN) 7F"D
MI72EPT]E;8;UK'A?(Z+!-6"7Q:7>FGI;IK2H2-*?Q!D%9&UHLB$2STHHU,@.
MW",:0%S.,\3L;-XS;NK%)Y$.$4RWYB.T- BIZK;(6(CD):7"Z9DO@/JL=(&$
ML ;^:+M7!9L]SG;U":?+,7UUT_=U7*HKZ#9$NM"?ESYHH32<OQK(N\",V%L2
M^=P[DI[2<F@ _:QT1!.) 6N%];*7Y'N\9G^_PXME2N99(DR$$.<RZ2XYQ'.O
M3S?7ON@VC$]W"\C@/B=7DI2V4.6^E@LBG!5"#%(;F-"W2[GOX?AD0%G(XV@.
MBV.:$'@>Q3&-)'8R4&&77>UMRY9;_A\9CE$MX6H4!;;RWC0 ]S+HI'!J:EGL
M&G2&#$" R(3EW-AV>*[CU99D0)H "Q%+,*YN\1$*$N;:$&1@VE0(&I"?B3SH
MT!HL6QY&*JY)M* +KRI).-;E003S6=P-:M2%"BN8. N"G7%\OR1QRG [1VN2
MX ,MT.@>:%ADV =:A4J ">LP)YC[IDYY?(\ ]K' M?/1/28K7(9Z-V/N,HN"
M4K%<$R]*+(<$=2 /^_P;T=H@'&#/U!N3,$1^7I9U4ADQPN&92(L9_<'B!G9=
M2,Y<1\_")-2A<X>VHC6O(J \7.+(BWR'+L4F!)Z'2[&1Q+UY+')KB!O#,VX,
M/]CT&@B .>:U^?&0710B@@(.6C;A]QU:%W9/8?W:Y'<+L&?![S:"PCD)NQ[O
M,R_Z8OE0[T \"]:*B0?8":/K ;;$42&(9\%1,?&ZC#Z"/:*GZ.G=#J^G+[8.
MI[>YI7?W]%^[UK@S*[R?KS--.="A<P?O7^?7&4.2_1\+(VV\$/%"M[+'-/N'
M4134?U#YS;PS]6%VS,63'V:L;R[]P]*+%NB.:JN+^1R!O^Q.C/S 7H6G9FV'
MX%,]=>GD<MPGL>S'&+Y3B%B7FU R&M:H1PL7W\F\*M*3J$_R9 -#U]:6KJ19
MX9+KQE"=T ?OUP\@4(,1I\Z4-Z_4$<QO,&PKEJW7(=^T%Y:;OHKF)%[EE+?4
MEE\1:C]&<RB*@S(IH2)K7?H)LG&W]'D!7I%17]VUL:LGW*)>@#LZ@7;KT&(=
M?P)2-"Y)/%KQLG!J45,+6EH+<O3N%F9+&2WKU*[4YZ89Z9PFRK,J/HKU/@(;
M!;OW/I\V8RO J0QW2&\+#6K"3<TT\HVSJK[)_$-1U3=Y2#T<,6=/::M2$3Y-
M55T73-QFVNF>G)I[O0O]'0=&62A@3.BV8S:^(/]3RG"GV\W88<EUWT_ @J(,
MUG7\I8M<J-,6<(* 7NHT^-QE@]'*PV*NZ43E4P=.2SPG\QP1AB\$8]76&YXR
MUZ076/\D*Z/X)O'"BXH9!EX43&-,-[_VPN/@FF@PG\D]4H6X'P3(>,[ [[<Q
MF1>L\,*=/6;++(7!R=08[P3]'"=^2)(L1C/*FS,*Z4N?B"-"S_%-#2J U5L<
MGH]P)I\5Y7&?K59>O"7S>[R(\!S[K,XO;RK'A@'3_?O-"L1HT,T1 %MC\.2
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
M(CMUA?.3PHQ4JZR707'ME-%AKY12+LN%\@WL*E$YCKL.73=>RKJYVDVX,\'
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
M &'^3MHM=^<]WM##&6,OA+YXQ3!<'HXF/M4[Y0FIX]I]N$/K$D<XH?+]EI#
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
M C8.HS:L?&VIN%<)I-OI?NWB**[M;1<0=]6>#;B=;6^\WTD\#CUZ_<!7^>I
M=JWX]0][51*T:-Q+4=@C>>NM[!0!ZT)WZY$T.#:*$B$F-5R-\#V9IX]T?P=P
MK58,-\,<-"<5R>HX?6,6>P%:>?$7.[5R1\N[C"AU9.@QJ=ST%+W&/NO@'XS)
M>ANS(+1ZN:KT4]?7J"%KY*2 [COVG$R+:XCB18!@10.*-DH86\'U]KHY>EDI
M,AJZCA&8R95JNFK5W.G8+D/ L:?9@B1(2>TZGMV ,WPI8@NPY\?VKO6(IW8?
M7B0I7G$A72QB[I6N2FLQNJ@U%0U8#B^S-(M%B%C*3.N$BI5'O@"@Y8RUCLCT
M]B97EB55O:["&:C[W[Y4V4EI,\.AQT^B$T@1?,+;B:3'0LZ;*1;]M2=.)4#
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
MMT*G* &PAV=/;VIM:0/BFINLG5V'JHP9&)-YOC.F;XNM@G?^D@,:X.741#;
M%!JSUQ6)N#?@$TZ7XRQ)R6H_H0AZJDPSK"&>]!;JN4E*44+N#M''1(;ND$^H
MG?T5O'FC)O !GFI=\@*.Y#/S2 >L$!8GO/W:FG58@O9$'P-P7=!GR%H1J<"2
M/4QX=U[ 8QT;*#H%"6.V.7:/,!'<&QA<,/%#QB,X9]N+U3HD6W!7"PA* Y4/
M&': 98ET\L]]BG&*SLDC])-  &"@W!:1"BS]0H=W[%*)$R^<S'<H5=U_"M&X
MMA6&];IOI0=49H-IN?Z&7B$D8IU82/:0SK.PG+T,?-8:00WTU#63KT/NP7&3
M$TL)"%3Q,Z=C_G3WHH#E6"CD&QB:^GM0' X+)"2WI/8/>R^HI5P$8S0T7>E-
ME%5-3&A?H\O#JTZ&(T&W1>]KI^7K4-*8]R9K93%HJ7I'#MM+/6B Y"8)3?GP
M'3R6Y01S-*;Q""=[^00-D-SV'U,0Y$8V-J4-Z!VMZ=U8N8??_G>=&S=J]*ML
M#BRB--"#?PT:@ =3X&,*&J?L3\6\#2^\BNBUE/$.F-X37F6KBZ=UK:^1+>V@
MA4NO+OHVAVD7F@.V'X6W]6?>$__(5CKQ541!(0IEWUW+D@W?!$G;(CX@BZIM
M+OS,]!V>SQ?!&[3;&9LZPCSS5.)"7/+:BH&N!]NQ]T5!QMAQ%O/4R5#T.^99
M )J"OE_+A49M.BCE..G*;D]L,>^@JR=MJE#;L0TGE* :L06=KXWD] 9'["X#
MHUY]/8<SIJ3D.]BQF_9#')'<C( C?6V]7I*^OF,W&4,,D=W<GK>(+&)OO<2^
M%P)I:_G:;M[3*OJ[@1X0+R%M]N0Y2%5DU)T?;>R1KNUNKE2K..[X)"=,EXN
MAR[B[>=W[QL(O*M<S7^YJ%[-_U*I8-TOY<03H$S.ZI[-[P!!Q,;D(7"'0M;^
MC+>XXH.XJ6'+: 7OM&V"U$_]I$0C\UQ%0QN_!2LKOMIF6$Z3%!4$6(&7$EVF
M52F\1-%7^G\?Z#,Q"]B_S)"_C$A(%MMKO,(4JK(O5WTMQ\]C1>IKT&;(=5JJ
M"D73^V*>,6OTL!V3>$U8TX0:=DK18^&'+IVQ1GZN/-0J)H*;:1=3#HGNE7N#
M];@B_]:IWC;F3 ,M "=%&+&F0*0H4^'1?$P"31Y)%G$=U /AEXQ <.]Q>^[P
M47J)*)9>R(S\C.75-9S$DSC)VS!R&T4W%AA0IIB;Y[*Y7]H)CT5!)7QZ8[FP
M8QNP,Z.K-(*K#M+3XEGL+[T$!0Q[2L%XHW2U"KX:KIX6D<!U?<YDS:L\HP63
MCK$7Q]LYB1^].( ^3@V !FF_JA#05:O6:Q(M4))R;%A+-F4S2?+A(!DD(P)<
MFU0K.1V3.,"1%V_OEY0TK8G;1N7]*?&_L#&>=#ML:ERZO26IK<2.%F#Z%XF0
M/JHI'@T?FWMXQZ&7)),YW^F1)$)E:PEAN#R7:E+$#F(3QURU][K/'A(<8(:5
MQSIM\]U8\,G+X3BR*=N/3ZVGA)Q,SCBW1X1UK)C,;;OF%0 Z]?.TBG*-H0K4
MZY91O<OKFD[L-%O;K3L<JE=HX2XGA3XYRN I5/+:P8INW"%J&DU( 9!4\ Y\
M ,M\.%[3681>(F8"'@!5<%"K/IZ1V1*QNO@0\>9&<_I7B0*2N(=;%W&:+RBG
MJ<KV77CM]V9B@7C5@K5A:$GA#,/0DI,)(O^AZ[/&3GW:,0#7OKU6::U5E@@(
M=*3+S/KOQ:QC]K1D-H=@Q9AJ@N0VN*'%B4:"N=1^K+D>B?@61E88*  PK#,D
M(-"ITU(%N)S99M;9P)EU=L"LD]U.HQ4]Z[X7G:,UZV1)R@M6V=1K6<#MHU*%
M&VT4@ KP?;ME41HORJ/BJ"XY9"_542_542_542_5498[M K*WBT\R&507&D6
MO?>XE$;F^1J=NT=P5ST%F(RB@+YX-MC'T6(R%Z":=SX2_Y.5ISPH:BZCFBUG
MHRHBL.R ";I,^  !*X^7VM)N?0,:3*H3Q/%<A1%+"[+4L:N^]C"4[ $]S+.E
M.JM6CN\9R\V3--=-SK;[WYEZ6RYS#/W]'J)@&GH1BZK:"4/;0-'I:U=X'&IN
M/2M<@9@SQ@(R]!&>VO3-BF&XO!Q;&28ABYN7A@2I#Q%.D[O[#Z?@V0&L?I^V
M%CI!O5D *W'I\:_^R^E*JD6 ^YS\8$)'\S39L*.95,7%>K%U3P*/^A(NXZOX
MFM,J3UUZ9)GA\1()7Q+BRM2C;UQ>5&;4%.P;\,&@Q8+_+/&:#9Y$T4*9!<??
M#(\%@GV[KEQD5^9D7C$Z+5PS8AC]#7VTT,9\3$7'CAW5IP&U_&\)W<KN)U4I
MM&+\Z4)WZT1IE.O:*UV7J)UR8(I4#BY_9<'<:!$C#DV]O8?"*DZM\5;J*]$!
MN*NS%H=^@F%1\S*."V]5N=1""S?AG@*W-S!\:EYF('QJH07<5,Q.F;)Y-15S
M>9&(*UV+V;)"6$XTHV&^K)A8YB.8C!KZE%@=(&/E\2J&X;824$%P:WTGQ&0R
M?['6$]3LN62/U^])DJPJY04$ FR0:%+&RQSTN[1=O4R^UB4&<2C:"0%F/ABU
M5RFB)Q8NH=K20W"?UFG181A<YWBEU4ACGV*$(O$3L02@O>3LD<R6)$N\*+C
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
MV/23C_3_L]U8+!,T0,"Q5[_%&*OW(].GKI.@C!#A3XCW30Y&&_HL79Q,")K
M#I3UC91T&M69QL1'*$@NZ3[+(>FL*B<O?V:X0X=:VP$ZC19HL%B%=BY[Q=5$
ML"IS9;L[FZ=8"*\/+TF3\RLF'F!!H1V_SKX)\RU*B[1G"\X=GEBPAY4#LID#
M+(6E7SLK(Y"JNZ=M!7.?SWYEYAX>1?P_K'QIXX7,'<DEUY8K2!.X2U^MDO3E
MY:<MS#[Q "'V%)KA-/<R!WB#@\P+@5Q&XG5=J5_%8U:^#R5$<>/(.T+F$TZ7
M?)H8:VJ]Q.L9N8A2G&[!>J#I0G36V:E1>*7,;*-?W96E%<N]&RNGK.Y_UZ5S
MKY6"E2T!/Q/Z>?Q-+S\0#XI99V[&/FIQH=&<TGGF/<T(11[%&Q7K0645IZ\A
M,R.DWER[@4!.?!U5S-ZBB+[(PP(AGH4_OT,+G#![GVYVC5,OU&2DVIJNGT(P
MG%6DG\O>2/6-6K63AWI69:1RW*9NCTXE"Z.0OLE\=Y=88VDSU&?#ZQ;B]KV#
M_'WVD* _,OKMQ:92]2+U<!@ZQ@^@6')O2,'H7G(2JB@/NV[ZW+S$N;ZJ+>>%
M%(S;-/06">(SIQNYYJRH^0 M2Y7-,BC.AKTI'*&:QUA&)5<US@<(62EK%L-P
MFKO9+*P-'!,DTPPM(:&CS+I\41\%7EARQ37QHH2:-[<D1<G4VQY?7W!1*RD\
MUT^UMFM3&+:24P]*O.'332[Q$S-''>6:'$-W7,!APG95NL+ENW4WZSF0!/D_
M+,CF=8!P#B<@/H_2OAZ3S?[:ZMS+D:[_>10$%*V$70VM7OLJ7ES$Z!_VDB5>
MS?1P4#+Q(6+CT$N2R9Q/SK5A:$GAZ+_5&0'."TY=17,2KSBK!>\,3:I*%W6E
MC55V6CN2<FZ6AZ],U]4E. ^8L K&SE2NK^1&WTEWI$G-G_0C1CO0V^(0@]'T
M<$$G3\^V[6D2^(U)=OD>AVN<I"Q-%HK"]?5<JH6&_6F2^&=#C<!FL8R7+.$Z
M?_1T)K%P06="W+0]30K_R42(R_6KRZK'^S6N9@$ YZ^/-JNDR@ 1@0YK4[0H
M/UJA&/M>=([6),&I%^?S51/E0'_+ FY=@BJD;:. B]@:QW<TB0,<[?"9>GF]
MZX?[']G__$)?(?P?E#EEL&C_N6="*9<YPV.R6I$HQ]J*PU  8%@:3D @L!!9
M1XZ=V>;8V< Y=G; ,9 V+S9]'Z,LP-77IM0-TO'54_%AM#@<M-\_ATN;F+><
M#"3N;M;6%G(1I9#MA@FL"E\.7 >]]7RY?>5*Q+DDLH *1T:J-FG/L@1'=-4Q
MH=OVVZ-M[>05K^BH!$Z?RA*"."UW&ZJ+M:HR/O\(J@(=R9)X1V8NOY>W_,M;
M?A"OP9>W_,M;_N4M[YR1+V]YP5O^;__C^^]?_=]/-Q]__7__=QR1K[]<?EBF
MV\6O?_[Z+@H?_G.VO/_M/Z.G=__Y_<]_O'_[GS^]S[R[^XL_;:+79Q^"W[Y>
MW)P]KA^^?OEG\/3GK]/%ZM.7LS_^LB;OWT>C?_QX&_R"WRS(3]OP3^>;*W^[
M_L=_?PA_^>/-ZN/FW7_^]>GG\%^;7Z_?7/^WM_ETM2!H_,OK] _BWSV^R2[6
MD]EHD[[_2X __?S^=3)&OT=W']ZL'T+_S=G:>W\93)<?[K)_+G^\_?+;QU_P
MQ\A_,WWX\M^_+O[TR_+U]+^_SNZN,QS]3$'_>Q:\^_?[]W^:O;[[RV+SV^*W
M^+<WO\2C8';W>!U?GWF_KW]_&_]C^SY]'WX-KO[Y-OWE7ZOWO_X+SX+T3S^_
M^<O;\\?PW9^"/];![/;3V_%/'Z[P/]</U_/06V?S]9??\3]^W2S"?W^Y?/\+
MF:[?3I*G\]O1RGMW&[W[<_R/WY^R:__CQW^M/_XQOOWT[NYI_OH_FW_^_?^]
M&M_???^]RVRY_GM2_O::(?+@)8C][?\'4$L! A0#%     @ +X![7$RY^#6<
M @4 +5HG !P              ( !     &5A,#(X,C4Y-BTR,&9?=6-L;W5D
M;&EN:RYH=&U02P$"% ,4    "  O@'M<>.9-O!W> 0"_(0( %
M    @ '6 @4 96$P,C@R-3DV,#%?:6UG,2YJ<&=02P$"% ,4    "  O@'M<
M JWD#- &  !?'0  %0              @ $EX08 96$P,C@R-3DV,#%E>#$R
M+3$N:'1M4$L! A0#%     @ +X![7"NOO/C$!@  1!T  !4
M ( !*.@& &5A,#(X,C4Y-C Q97@Q,BTR+FAT;5!+ 0(4 Q0    ( "^ >UP\
M>ON8;0,  (\+   5              "  1_O!@!E83 R.#(U.38P,65X,3,M
M,2YH=&U02P$"% ,4    "  O@'M<.144<WT#  #L"P  %0
M@ &_\@8 96$P,C@R-3DV,#%E>#$S+3(N:'1M4$L! A0#%     @ +X![7+3D
M1+B8 P  )A   !4              ( !;_8& &5A,#(X,C4Y-C Q97@Q-2TQ
M+FAT;5!+ 0(4 Q0    ( "^ >UQIR/++P@4  $(2   5              "
M 3KZ!@!E83 R.#(U.38P,65X,34M,BYH=&U02P$"% ,4    "  O@'M<^?1C
MJ(X*  "N2@  %               @ $O  < 96$P,C@R-3DV,#%E>#(M-BYH
M=&U02P$"% ,4    "  O@'M<%DLE_F(#  #,&   %               @ 'O
M"@< 96$P,C@R-3DV,#%E>#@M,2YH=&U02P$"% ,4    "  O@'M<C-G4T@\@
M  #D>0$ $               @ &##@< =6-L+3(P,C4Q,C,Q+GAS9%!+ 0(4
M Q0    ( "^ >UQC>PN98Q@  "Q$ 0 4              "  < N!P!U8VPM
M,C R-3$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( "^ >US9@]NHX&L  #*)!@ 4
M              "  55'!P!U8VPM,C R-3$R,S%?9&5F+GAM;%!+ 0(4 Q0
M   ( "^ >URMJ<_TF>\  -F0"P 4              "  6>S!P!U8VPM,C R
M-3$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( "^ >UP@I'49,6T  (+P!@ 4
M          "  3*C" !U8VPM,C R-3$R,S%?<')E+GAM;%!+!08     #P /
+ .@#  "5$ D    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>142
<FILENAME>ea0282596-20f_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/2025"
  xmlns:currency="http://xbrl.sec.gov/currency/2025"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:ucl="http://www.example.com/20251231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  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-20251231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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>2025-01-01</startDate>
            <endDate>2025-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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:ClassAOrdinarySharesParValueUS000005PerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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>2025-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>2025-12-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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>2023-01-01</startDate>
            <endDate>2023-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>2024-01-01</startDate>
            <endDate>2024-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>2025-01-01</startDate>
            <endDate>2025-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>2023-01-01</startDate>
            <endDate>2023-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>2024-01-01</startDate>
            <endDate>2024-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>2025-01-01</startDate>
            <endDate>2025-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>2023-01-01</startDate>
            <endDate>2023-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>2024-01-01</startDate>
            <endDate>2024-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>2025-01-01</startDate>
            <endDate>2025-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>2023-01-01</startDate>
            <endDate>2023-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>2024-01-01</startDate>
            <endDate>2024-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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-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>2024-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>2024-12-31</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKHKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSINGAPOREPTELTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UcloudlinkAmericaLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSDNBHDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:uCloudlinkJapanCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:PTUCLOUDLINKTECHNOLOGIESPMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenYulianCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:UCLOUDLINKVIETNAMCOMPANYLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:UCLOUDLINKIRELANDLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:PetAIVerseHoldingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2023-01-01</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2024-01-01</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2025-01-01</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:InventoryValuationAndObsolescenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:ComputersServerSwitchAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServices1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c87">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c88">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c90">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">ucl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2008-01-01</startDate>
            <endDate>2008-01-01</endDate>
        </period>
    </context>
    <context id="c144">
        <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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2019-05-19</instant>
        </period>
    </context>
    <context id="c148">
        <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="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-19</startDate>
            <endDate>2019-05-19</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-19</instant>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-19</instant>
        </period>
    </context>
    <context id="c152">
        <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="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c154">
        <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="c155">
        <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="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-01-28</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-28</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-28</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2015-01-28</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-28</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-09-22</startDate>
            <endDate>2016-09-22</endDate>
        </period>
    </context>
    <context id="c162">
        <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="c163">
        <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="c164">
        <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="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-11-25</instant>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-11-25</startDate>
            <endDate>2015-11-25</endDate>
        </period>
    </context>
    <context id="c167">
        <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="c168">
        <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="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-22</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-09-22</startDate>
            <endDate>2016-09-22</endDate>
        </period>
    </context>
    <context id="c171">
        <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="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2017-06-19</startDate>
            <endDate>2017-06-19</endDate>
        </period>
    </context>
    <context id="c173">
        <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="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-28</startDate>
            <endDate>2018-08-28</endDate>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2015-11-25</instant>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2017-06-19</instant>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2018-03-22</instant>
        </period>
    </context>
    <context id="c178">
        <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="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c180">
        <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>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c181">
        <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>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c184">
        <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="c185">
        <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="c186">
        <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="c187">
        <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="c188">
        <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="c189">
        <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="c190">
        <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>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c193">
        <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="c194">
        <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="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c196">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c197">
        <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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-31</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="c201">
        <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>2024-05-31</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="c202">
        <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>2025-01-31</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c203">
        <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>2025-05-31</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="c204">
        <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="c205">
        <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="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-27</startDate>
            <endDate>2021-01-27</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-26</startDate>
            <endDate>2021-02-26</endDate>
        </period>
    </context>
    <context id="c208">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c210">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c211">
        <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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c213">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c214">
        <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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c215">
        <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>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c216">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c217">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c218">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c220">
        <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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">srt:OtherCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">srt:OtherCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c248">
        <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="c249">
        <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="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-30</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:iQsimMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c256">
        <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="c257">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c258">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c259">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c260">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c263">
        <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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c264">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c265">
        <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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c266">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c269">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c270">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c271">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c272">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c273">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c274">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c275">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c276">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c277">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c279">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c280">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c282">
        <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-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c283">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c284">
        <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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c285">
        <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-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c286">
        <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="c287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2022-10-22</instant>
        </period>
    </context>
    <context id="c289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c293">
        <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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c294">
        <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>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c295">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c296">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c297">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c298">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c299">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c300">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c301">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c302">
        <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>2025-12-31</instant>
        </period>
    </context>
    <context id="c303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:AncillaryServicesFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ucl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-01-31</instant>
        </period>
    </context>
    <context id="c306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-02-28</instant>
        </period>
    </context>
    <context id="c307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <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="hkd">
        <measure>iso4217:HKD</measure>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-23026">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="c0" id="ixv-44">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="c0" id="ixv-60">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-23027">2025-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-23028">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-23029">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-82">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="c0" id="ixv-98">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-23030">001-39302</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-23031">UCLOUDLINK GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-23032">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-23033">Unit 2214-Rm1, 22/F, Mira Place Tower A</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-23034">132 Nathan Road, Tsim Sha Tsui</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-23035">Kowloon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c0" id="ixv-23036">HK</dei:EntityAddressCountry>
    <dei:ContactPersonnelName contextRef="c1" id="ixv-23037">Yimeng Shi</dei:ContactPersonnelName>
    <dei:CityAreaCode contextRef="c1" id="ixv-23038">+852</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c1" id="ixv-23039">2180-6111</dei:LocalPhoneNumber>
    <dei:ContactPersonnelEmailAddress contextRef="c1" id="ixv-23040">ir@ucloudlink.com</dei:ContactPersonnelEmailAddress>
    <dei:EntityAddressAddressLine1 contextRef="c1" id="ixv-23041">Unit 2214-Rm1, 22/F, Mira Place Tower A</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c1" id="ixv-23042">132 Nathan Road, Tsim Sha Tsui</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c1" id="ixv-23043">Kowloon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c1" id="ixv-23044">HK</dei:EntityAddressCountry>
    <dei:Security12bTitle contextRef="c2" id="ixv-23045">American depositary shares (one American depositary share representing ten Class A ordinary shares, par value US$0.00005 per share)</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c2" id="ixv-23046">UCL</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c2" id="ixv-23047">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="c3" id="ixv-23048">Class A ordinary shares, par value US$0.00005 per share</dei:Security12bTitle>
    <dei:NoTradingSymbolFlag contextRef="c3" id="ixv-23049">true</dei:NoTradingSymbolFlag>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c4"
      decimals="INF"
      id="ixv-23050"
      unitRef="shares">258499680</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c5"
      decimals="INF"
      id="ixv-23051"
      unitRef="shares">122072980</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0" id="ixv-23052">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0" id="ixv-23053">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-23054">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-23055">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-23056">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-309">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c0" id="ixv-23057">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c0" id="ixv-333">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentAccountingStandard contextRef="c0" id="ixv-23058">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany contextRef="c0" id="ixv-367">false</dei:EntityShellCompany>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c0" id="ixv-23059">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c0" id="ixv-13360">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;Risk Management and Strategy&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We have implemented robust
processes for assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection,
mitigation and remediation of material cybersecurity incident. We adopt security and data privacy practices in compliance with local cyber
security law and data privacy regulations in the countries and regions that we operate, including cyber security law of mainland China
and GDPR. We have also integrated cybersecurity risk management into our overall enterprise risk management system.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We have developed a comprehensive
cybersecurity threat defense system to address both internal and external threats. This system encompasses various levels, including network,
host and application security and incorporates systematic security capabilities for threat defense, monitoring, analysis, response, deception
and countermeasures. We are committed to protecting information security of all users and business partners within our cloud SIM architecture,
and strive to manage cybersecurity risks and protect sensitive information through various means, such as technical safeguards, procedural
requirements, an intensive program of monitoring on our corporate network, continuous testing of aspects of our security posture, a robust
incident response program and regular cybersecurity awareness training for employees.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We have a security team of
engineers and technicians dedicated to protecting the security of our data and our system. The mechanism of our cloud SIM technology is
secure as it does not authorize third parties to modify SIM card profiles. We anonymize and encrypt confidential personal information
and take other technological measures to ensure the secure processing, transmission and usage of data. We have also established stringent
internal protocols under which we grant classified access to confidential personal data only to limited employees with strictly defined
and layered access authority. In addition, we use third-party security system provided by our cloud service providers. We have processes
in place to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers. Our security
system is capable of handling malicious attacks each day to safeguard the security of our architecture and to protect the privacy of our
users. Furthermore, our IT department regularly monitors the performance of our app, platform and infrastructure to enable us to respond
quickly to potential problems, including potential cybersecurity threats.&lt;/p&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c0" id="ixv-23060">We have also integrated cybersecurity risk management into our overall enterprise risk management system.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c0" id="ixv-23061">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c0" id="ixv-23062">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock contextRef="c0" id="ixv-13393">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As of the date of this annual
report, we have not experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected
or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition.&lt;/p&gt;</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c0" id="ixv-23063">true</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c0" id="ixv-13398">&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;Governance&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our board of directors is
responsible for overseeing our cybersecurity risk management. Our board of directors shall (i) maintain oversight of the disclosure related
to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity
incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief
executive officer, chief financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity
matters in our annual report on Form 20-F presented by our chief executive officer, chief financial officer and cybersecurity officer.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;At management level, our chief
executive officer, chief financial officer and cybersecurity officer, which are collectively referred to as our Cybersecurity Risk Management
Officers, are responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring
the prevention, detection, mitigation and remediation of material cybersecurity incident. Our Cybersecurity Risk Management Officers report
to our board of directors (i) on a quarterly basis on updates to the status of any material cybersecurity incidents or material risks
from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity
matters in our annual report on Form 20-F.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;If a cybersecurity incident
occurs, our Cybersecurity Risk Management Officers will promptly organize relevant personnel for internal assessment and if it is determined
that the incident could potentially be a material cybersecurity event, our Cybersecurity Risk Management Officers will promptly report
the incident and assessment results to our disclosure committee, our board of directors, and other members of senior management and external
legal counsel, to the extent appropriate. Our Cybersecurity Risk Management Officers shall prepare disclosure material on the cybersecurity
incident for review and approval by the disclosure committee and board of directors, and other members of senior management (if necessary),
before it is disseminated to the public.&lt;/p&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c0" id="ixv-13404">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our board of directors is
responsible for overseeing our cybersecurity risk management. Our board of directors shall (i) maintain oversight of the disclosure related
to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity
incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief
executive officer, chief financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity
matters in our annual report on Form 20-F presented by our chief executive officer, chief financial officer and cybersecurity officer.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;At management level, our chief
executive officer, chief financial officer and cybersecurity officer, which are collectively referred to as our Cybersecurity Risk Management
Officers, are responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring
the prevention, detection, mitigation and remediation of material cybersecurity incident. Our Cybersecurity Risk Management Officers report
to our board of directors (i) on a quarterly basis on updates to the status of any material cybersecurity incidents or material risks
from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity
matters in our annual report on Form 20-F.&lt;/p&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c0" id="ixv-23064">Our board of directors shall (i) maintain oversight of the disclosure related
to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status of any material cybersecurity
incidents or material risks from cybersecurity threats to our company, and the relevant disclosure issues, if any, presented by our chief
executive officer, chief financial officer and cybersecurity officer on a quarterly basis, and (iii) review disclosure concerning cybersecurity
matters in our annual report on Form 20-F presented by our chief executive officer, chief financial officer and cybersecurity officer.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c0" id="ixv-23065">Our Cybersecurity Risk Management Officers shall prepare disclosure material on the cybersecurity
incident for review and approval by the disclosure committee and board of directors, and other members of senior management (if necessary),
before it is disseminated to the public.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c0" id="ixv-23066">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <dei:AuditorFirmId contextRef="c0" id="ixv-23067">3487</dei:AuditorFirmId>
    <dei:AuditorOpinionTextBlock contextRef="c0" id="ixv-13869">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Opinion on the Consolidated Financial Statements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We have audited the accompanying consolidated
balance sheets of UCLOUDLINK GROUP INC. and its subsidiaries (the &#x201c;Group&#x201d;) as of December 31, 2024 and 2025, the related consolidated
statements of comprehensive income, changes in shareholders&#x2019; equity and cash flows for each of the years ended December 31, 2023,
2024 and 2025, including the related notes (collectively referred to as the &#x201c;consolidated financial statements&#x201d;). In our opinion,
the consolidated financial statements present fairly, in all material respects, the consolidated financial position of the Group as of
December 31, 2024 and 2025, and the consolidated results of its operations and its cash flows for each of the years ended December 31,
2023, 2024 and 2025 in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).&lt;/p&gt;</dei:AuditorOpinionTextBlock>
    <dei:AuditorName contextRef="c0" id="ixv-23068">Audit Alliance LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c0" id="ixv-23069">Singapore</dei:AuditorLocation>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-23070" unitRef="usd">85576000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" id="ixv-23071" unitRef="usd">91635000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-23072" unitRef="usd">81449000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c8" decimals="-3" id="ixv-23073" unitRef="usd">58570000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c9" decimals="-3" id="ixv-23074" unitRef="usd">60002000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" id="ixv-23075" unitRef="usd">61060000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c11" decimals="-3" id="ixv-23076" unitRef="usd">27006000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c12" decimals="-3" id="ixv-23077" unitRef="usd">31633000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c13" decimals="-3" id="ixv-23078" unitRef="usd">20389000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c6" decimals="-3" id="ixv-23079" unitRef="usd">43611000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c7" decimals="-3" id="ixv-23080" unitRef="usd">47274000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="-3" id="ixv-23081" unitRef="usd">38766000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c14" decimals="-3" id="ixv-23082" unitRef="usd">24318000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c15" decimals="-3" id="ixv-23083" unitRef="usd">23503000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c16" decimals="-3" id="ixv-23084" unitRef="usd">25639000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c17" decimals="-3" id="ixv-23085" unitRef="usd">19293000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c18" decimals="-3" id="ixv-23086" unitRef="usd">23771000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c19" decimals="-3" id="ixv-23087" unitRef="usd">13127000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c6" decimals="-3" id="ixv-23088" unitRef="usd">41965000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c7" decimals="-3" id="ixv-23089" unitRef="usd">44361000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-23090" unitRef="usd">42683000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c6" decimals="-3" id="ixv-23091" unitRef="usd">6456000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c7" decimals="-3" id="ixv-23092" unitRef="usd">6198000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="-3" id="ixv-23093" unitRef="usd">4868000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c6" decimals="-3" id="ixv-23094" unitRef="usd">14304000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c7" decimals="-3" id="ixv-23095" unitRef="usd">19926000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="-3" id="ixv-23096" unitRef="usd">23986000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c6" decimals="-3" id="ixv-23097" unitRef="usd">17118000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c7" decimals="-3" id="ixv-23098" unitRef="usd">15947000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ixv-23099" unitRef="usd">12577000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c6" decimals="-3" id="ixv-23100" unitRef="usd">-1500000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c7" decimals="-3" id="ixv-23101" unitRef="usd">2095000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-3" id="ixv-23102" unitRef="usd">6714000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="-3" id="ixv-23103" unitRef="usd">2587000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c7" decimals="-3" id="ixv-23104" unitRef="usd">4385000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" id="ixv-23105" unitRef="usd">7966000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c6" decimals="-3" id="ixv-23106" unitRef="usd">70000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c7" decimals="-3" id="ixv-23107" unitRef="usd">227000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="-3" id="ixv-23108" unitRef="usd">68000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c6" decimals="-3" id="ixv-23109" unitRef="usd">133000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c7" decimals="-3" id="ixv-23110" unitRef="usd">196000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="-3" id="ixv-23111" unitRef="usd">196000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-23112" unitRef="usd">2524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-23113" unitRef="usd">4416000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-23114" unitRef="usd">7838000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-23115" unitRef="usd">70000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-23116" unitRef="usd">68000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-23117" unitRef="usd">1525000</us-gaap:IncomeTaxExpenseBenefit>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c6" decimals="-3" id="ixv-23118" unitRef="usd">357000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c7" decimals="-3" id="ixv-23119" unitRef="usd">210000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c0" decimals="-3" id="ixv-23120" unitRef="usd">-12000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-23121" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-23122" unitRef="usd">4558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-23123" unitRef="usd">6301000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="-3" id="ixv-23124" unitRef="usd">2811000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="-3" id="ixv-23125" unitRef="usd">4558000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" id="ixv-23126" unitRef="usd">6301000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-23127" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-23128" unitRef="usd">4558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-23129" unitRef="usd">6301000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="-3" id="ixv-23130" unitRef="usd">587000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c7" decimals="-3" id="ixv-23131" unitRef="usd">-229000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="-3" id="ixv-23132" unitRef="usd">-159000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c6" decimals="-3" id="ixv-23133" unitRef="usd">3398000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c7" decimals="-3" id="ixv-23134" unitRef="usd">4329000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="-3" id="ixv-23135" unitRef="usd">6142000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="ixv-23136"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-23137"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="ixv-23138"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c7"
      decimals="2"
      id="ixv-23139"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-23140"
      unitRef="usdPershares">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-23141"
      unitRef="usdPershares">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="ixv-23142"
      unitRef="shares">371726318</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="INF"
      id="ixv-23143"
      unitRef="shares">371726318</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="ixv-23144"
      unitRef="shares">376344425</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c7"
      decimals="INF"
      id="ixv-23145"
      unitRef="shares">376344425</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-23146"
      unitRef="shares">378546843</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-23147"
      unitRef="shares">378546843</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c20" decimals="-3" id="ixv-23148" unitRef="usd">30057000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c21" decimals="-3" id="ixv-23149" unitRef="usd">32831000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c20" decimals="-3" id="ixv-23150" unitRef="usd">7880000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c21" decimals="-3" id="ixv-23151" unitRef="usd">4436000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c20" decimals="-3" id="ixv-23152" unitRef="usd">1312000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c21" decimals="-3" id="ixv-23153" unitRef="usd">4378000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c20" decimals="-3" id="ixv-23154" unitRef="usd">5637000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c21" decimals="-3" id="ixv-23155" unitRef="usd">4574000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c22" decimals="-3" id="ixv-23156" unitRef="usd">1971000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c23" decimals="-3" id="ixv-23157" unitRef="usd">1697000</us-gaap:OtherReceivablesNetCurrent>
    <ucl:OtherInvestmentsCurrent contextRef="c20" decimals="-3" id="ixv-23158" unitRef="usd">8703000</ucl:OtherInvestmentsCurrent>
    <ucl:OtherInvestmentsCurrent contextRef="c21" decimals="-3" id="ixv-23159" unitRef="usd">13346000</ucl:OtherInvestmentsCurrent>
    <us-gaap:AssetsCurrent contextRef="c20" decimals="-3" id="ixv-23160" unitRef="usd">55560000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c21" decimals="-3" id="ixv-23161" unitRef="usd">61262000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments contextRef="c20" decimals="-3" id="ixv-23162" unitRef="usd">2011000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c21" decimals="-3" id="ixv-23163" unitRef="usd">2044000</us-gaap:LongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c20" decimals="-3" id="ixv-23164" unitRef="usd">4025000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c21" decimals="-3" id="ixv-23165" unitRef="usd">2224000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c20" decimals="-3" id="ixv-23166" unitRef="usd">2876000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c21" decimals="-3" id="ixv-23167" unitRef="usd">1745000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c20" decimals="-3" id="ixv-23168" unitRef="usd">507000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c21" decimals="-3" id="ixv-23169" unitRef="usd">511000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:PrepaidExpenseNoncurrent contextRef="c21" decimals="-3" id="ixv-23170" unitRef="usd">43000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c20" decimals="-3" id="ixv-23171" unitRef="usd">9419000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c21" decimals="-3" id="ixv-23172" unitRef="usd">6567000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c20" decimals="-3" id="ixv-23173" unitRef="usd">64979000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c21" decimals="-3" id="ixv-23174" unitRef="usd">67829000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings contextRef="c20" decimals="-3" id="ixv-23175" unitRef="usd">6956000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c21" decimals="-3" id="ixv-23176" unitRef="usd">5549000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent contextRef="c21" decimals="-3" id="ixv-23177" unitRef="usd">68000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c20" decimals="-3" id="ixv-23178" unitRef="usd">25169000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c21" decimals="-3" id="ixv-23179" unitRef="usd">19343000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccountsPayableCurrent contextRef="c20" decimals="-3" id="ixv-23180" unitRef="usd">7445000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c21" decimals="-3" id="ixv-23181" unitRef="usd">7193000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c22" decimals="-3" id="ixv-23182" unitRef="usd">49000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c20" decimals="-3" id="ixv-23183" unitRef="usd">709000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c21" decimals="-3" id="ixv-23184" unitRef="usd">3425000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c20" decimals="-3" id="ixv-23185" unitRef="usd">1853000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c21" decimals="-3" id="ixv-23186" unitRef="usd">1189000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c20" decimals="-3" id="ixv-23187" unitRef="usd">42181000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c21" decimals="-3" id="ixv-23188" unitRef="usd">36767000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c21" decimals="-3" id="ixv-23189" unitRef="usd">1622000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c20" decimals="-3" id="ixv-23190" unitRef="usd">1088000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c21" decimals="-3" id="ixv-23191" unitRef="usd">574000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c20" decimals="-3" id="ixv-23192" unitRef="usd">87000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c21" decimals="-3" id="ixv-23193" unitRef="usd">58000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c20" decimals="-3" id="ixv-23194" unitRef="usd">1175000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c21" decimals="-3" id="ixv-23195" unitRef="usd">2254000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c20" decimals="-3" id="ixv-23196" unitRef="usd">43356000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c21" decimals="-3" id="ixv-23197" unitRef="usd">39021000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c24"
      decimals="5"
      id="ixv-23198"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c4"
      decimals="5"
      id="ixv-23199"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c24"
      decimals="INF"
      id="ixv-23200"
      unitRef="shares">1700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c4"
      decimals="INF"
      id="ixv-23201"
      unitRef="shares">1700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c24"
      decimals="INF"
      id="ixv-23202"
      unitRef="shares">255898610</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c24"
      decimals="INF"
      id="ixv-23203"
      unitRef="shares">255898610</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c4"
      decimals="INF"
      id="ixv-23204"
      unitRef="shares">258499680</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c4"
      decimals="INF"
      id="ixv-23205"
      unitRef="shares">258499680</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c24" decimals="-3" id="ixv-23206" unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c4" decimals="-3" id="ixv-23207" unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c25"
      decimals="5"
      id="ixv-23208"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c5"
      decimals="5"
      id="ixv-23209"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c25"
      decimals="INF"
      id="ixv-23210"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c5"
      decimals="INF"
      id="ixv-23211"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c25"
      decimals="INF"
      id="ixv-23212"
      unitRef="shares">122072980</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c25"
      decimals="INF"
      id="ixv-23213"
      unitRef="shares">122072980</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c5"
      decimals="INF"
      id="ixv-23214"
      unitRef="shares">122072980</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c5"
      decimals="INF"
      id="ixv-23215"
      unitRef="shares">122072980</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c25" decimals="-3" id="ixv-23216" unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c5" decimals="-3" id="ixv-23217" unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c20" decimals="-3" id="ixv-23218" unitRef="usd">241378000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c21" decimals="-3" id="ixv-23219" unitRef="usd">242421000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c20" decimals="-3" id="ixv-23220" unitRef="usd">2234000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c21" decimals="-3" id="ixv-23221" unitRef="usd">2075000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c20" decimals="-3" id="ixv-23222" unitRef="usd">-222008000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c21" decimals="-3" id="ixv-23223" unitRef="usd">-215707000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" id="ixv-23224" unitRef="usd">21623000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c21" decimals="-3" id="ixv-23225" unitRef="usd">28808000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c20" decimals="-3" id="ixv-23226" unitRef="usd">64979000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c21" decimals="-3" id="ixv-23227" unitRef="usd">67829000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c26"
      decimals="INF"
      id="ixv-23228"
      unitRef="shares">246686120</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c26" decimals="-3" id="ixv-23229" unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c27"
      decimals="INF"
      id="ixv-23230"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c27" decimals="-3" id="ixv-23231" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c28" decimals="-3" id="ixv-23232" unitRef="usd">236774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c29" decimals="-3" id="ixv-23233" unitRef="usd">1876000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c30" decimals="-3" id="ixv-23234" unitRef="usd">-229377000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c31" decimals="-3" id="ixv-23235" unitRef="usd">9291000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c35" decimals="-3" id="ixv-23236" unitRef="usd">587000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="-3" id="ixv-23237" unitRef="usd">587000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c36" decimals="-3" id="ixv-23238" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-23239" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c34" decimals="-3" id="ixv-23240" unitRef="usd">3314000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c6" decimals="-3" id="ixv-23241" unitRef="usd">3314000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c32"
      decimals="INF"
      id="ixv-23242"
      unitRef="shares">97200</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c34" decimals="-3" id="ixv-23243" unitRef="usd">49000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c6" decimals="-3" id="ixv-23244" unitRef="usd">49000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c32"
      decimals="INF"
      id="ixv-23245"
      unitRef="shares">5629400</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c32" decimals="-3" id="ixv-23246" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c6" decimals="-3" id="ixv-23247" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesOutstanding
      contextRef="c37"
      decimals="INF"
      id="ixv-23248"
      unitRef="shares">252412720</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c37" decimals="-3" id="ixv-23249" unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c38"
      decimals="INF"
      id="ixv-23250"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c38" decimals="-3" id="ixv-23251" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="-3" id="ixv-23252" unitRef="usd">240137000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="-3" id="ixv-23253" unitRef="usd">2463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c41" decimals="-3" id="ixv-23254" unitRef="usd">-226566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c42" decimals="-3" id="ixv-23255" unitRef="usd">16053000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c37"
      decimals="INF"
      id="ixv-23256"
      unitRef="shares">252412720</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c37" decimals="-3" id="ixv-23257" unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c38"
      decimals="INF"
      id="ixv-23258"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c38" decimals="-3" id="ixv-23259" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="-3" id="ixv-23260" unitRef="usd">240137000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="-3" id="ixv-23261" unitRef="usd">2463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c41" decimals="-3" id="ixv-23262" unitRef="usd">-226566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c42" decimals="-3" id="ixv-23263" unitRef="usd">16053000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c46" decimals="-3" id="ixv-23264" unitRef="usd">-229000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c7" decimals="-3" id="ixv-23265" unitRef="usd">-229000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c47" decimals="-3" id="ixv-23266" unitRef="usd">4558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-23267" unitRef="usd">4558000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c45" decimals="-3" id="ixv-23268" unitRef="usd">1241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c7" decimals="-3" id="ixv-23269" unitRef="usd">1241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c43"
      decimals="INF"
      id="ixv-23270"
      unitRef="shares">3485890</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesOutstanding
      contextRef="c48"
      decimals="INF"
      id="ixv-23271"
      unitRef="shares">255898610</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="-3" id="ixv-23272" unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c49"
      decimals="INF"
      id="ixv-23273"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c49" decimals="-3" id="ixv-23274" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c50" decimals="-3" id="ixv-23275" unitRef="usd">241378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c51" decimals="-3" id="ixv-23276" unitRef="usd">2234000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c52" decimals="-3" id="ixv-23277" unitRef="usd">-222008000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" id="ixv-23278" unitRef="usd">21623000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c48"
      decimals="INF"
      id="ixv-23279"
      unitRef="shares">255898610</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="-3" id="ixv-23280" unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c49"
      decimals="INF"
      id="ixv-23281"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c49" decimals="-3" id="ixv-23282" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c50" decimals="-3" id="ixv-23283" unitRef="usd">241378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c51" decimals="-3" id="ixv-23284" unitRef="usd">2234000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c52" decimals="-3" id="ixv-23285" unitRef="usd">-222008000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" id="ixv-23286" unitRef="usd">21623000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c56" decimals="-3" id="ixv-23287" unitRef="usd">-159000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="-3" id="ixv-23288" unitRef="usd">-159000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c57" decimals="-3" id="ixv-23289" unitRef="usd">6301000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-23290" unitRef="usd">6301000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c55" decimals="-3" id="ixv-23291" unitRef="usd">1043000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c0" decimals="-3" id="ixv-23292" unitRef="usd">1043000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="c53"
      decimals="INF"
      id="ixv-23293"
      unitRef="shares">-2000000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <ucl:StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c53"
      decimals="INF"
      id="ixv-23294"
      unitRef="shares">2000000</ucl:StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c53"
      decimals="INF"
      id="ixv-23295"
      unitRef="shares">2601070</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesOutstanding
      contextRef="c58"
      decimals="INF"
      id="ixv-23296"
      unitRef="shares">258499680</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c58" decimals="-3" id="ixv-23297" unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c59"
      decimals="INF"
      id="ixv-23298"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c59" decimals="-3" id="ixv-23299" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c60" decimals="-3" id="ixv-23300" unitRef="usd">242421000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c61" decimals="-3" id="ixv-23301" unitRef="usd">2075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c62" decimals="-3" id="ixv-23302" unitRef="usd">-215707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c21" decimals="-3" id="ixv-23303" unitRef="usd">28808000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-23305" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-23306" unitRef="usd">4558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-23307" unitRef="usd">6301000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c6" decimals="-3" id="ixv-23308" unitRef="usd">-126000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c7" decimals="-3" id="ixv-23309" unitRef="usd">452000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="-3" id="ixv-23310" unitRef="usd">790000</us-gaap:ProvisionForDoubtfulAccounts>
    <ucl:ImpairmentForInventoryObsolescence contextRef="c6" decimals="-3" id="ixv-23311" unitRef="usd">657000</ucl:ImpairmentForInventoryObsolescence>
    <ucl:ImpairmentForInventoryObsolescence contextRef="c7" decimals="-3" id="ixv-23312" unitRef="usd">106000</ucl:ImpairmentForInventoryObsolescence>
    <ucl:ImpairmentForInventoryObsolescence contextRef="c0" decimals="-3" id="ixv-23313" unitRef="usd">-103000</ucl:ImpairmentForInventoryObsolescence>
    <us-gaap:Depreciation contextRef="c6" decimals="-3" id="ixv-23314" unitRef="usd">985000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c7" decimals="-3" id="ixv-23315" unitRef="usd">2191000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="-3" id="ixv-23316" unitRef="usd">2680000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="-3" id="ixv-23317" unitRef="usd">136000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c7" decimals="-3" id="ixv-23318" unitRef="usd">137000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" id="ixv-23319" unitRef="usd">129000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c6" decimals="-3" id="ixv-23320" unitRef="usd">203000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c7" decimals="-3" id="ixv-23321" unitRef="usd">80000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="-3" id="ixv-23322" unitRef="usd">104000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:InterestExpenseNonoperating contextRef="c6" decimals="-3" id="ixv-23323" unitRef="usd">133000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c7" decimals="-3" id="ixv-23324" unitRef="usd">196000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="-3" id="ixv-23325" unitRef="usd">196000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:ShareBasedCompensation contextRef="c6" decimals="-3" id="ixv-23326" unitRef="usd">3314000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c7" decimals="-3" id="ixv-23327" unitRef="usd">1241000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-23328" unitRef="usd">1043000</us-gaap:ShareBasedCompensation>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c6" decimals="-3" id="ixv-23329" unitRef="usd">-2748000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c7" decimals="-3" id="ixv-23330" unitRef="usd">1091000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c0" decimals="-3" id="ixv-23331" unitRef="usd">4643000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c6" decimals="-3" id="ixv-23332" unitRef="usd">357000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c7" decimals="-3" id="ixv-23333" unitRef="usd">210000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c0" decimals="-3" id="ixv-23334" unitRef="usd">-12000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c6" decimals="-3" id="ixv-23335" unitRef="usd">-514000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c7" decimals="-3" id="ixv-23336" unitRef="usd">-470000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c0" decimals="-3" id="ixv-23337" unitRef="usd">518000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c6" decimals="-3" id="ixv-23338" unitRef="usd">390000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c7" decimals="-3" id="ixv-23339" unitRef="usd">1812000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" id="ixv-23340" unitRef="usd">-3471000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c6" decimals="-3" id="ixv-23341" unitRef="usd">1713000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c7" decimals="-3" id="ixv-23342" unitRef="usd">-1009000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" id="ixv-23343" unitRef="usd">-379000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c6" decimals="-3" id="ixv-23344" unitRef="usd">-784000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c7" decimals="-3" id="ixv-23345" unitRef="usd">-766000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" id="ixv-23346" unitRef="usd">2986000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c6" decimals="-3" id="ixv-23347" unitRef="usd">-691000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c7" decimals="-3" id="ixv-23348" unitRef="usd">2238000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="-3" id="ixv-23349" unitRef="usd">-6304000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c6" decimals="-3" id="ixv-23350" unitRef="usd">-231000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c7" decimals="-3" id="ixv-23351" unitRef="usd">-1202000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c0" decimals="-3" id="ixv-23352" unitRef="usd">-49000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c6" decimals="-3" id="ixv-23353" unitRef="usd">2247000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c7" decimals="-3" id="ixv-23354" unitRef="usd">-974000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c0" decimals="-3" id="ixv-23355" unitRef="usd">-274000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c6" decimals="-3" id="ixv-23356" unitRef="usd">373000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c7" decimals="-3" id="ixv-23357" unitRef="usd">-717000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="-3" id="ixv-23358" unitRef="usd">2716000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c6" decimals="-3" id="ixv-23359" unitRef="usd">-59000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c7" decimals="-3" id="ixv-23360" unitRef="usd">-58000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c0" decimals="-3" id="ixv-23361" unitRef="usd">-29000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets contextRef="c6" decimals="-3" id="ixv-23362" unitRef="usd">2115000</ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets>
    <ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets contextRef="c7" decimals="-3" id="ixv-23363" unitRef="usd">555000</ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets>
    <ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets contextRef="c0" decimals="-3" id="ixv-23364" unitRef="usd">-1131000</ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c6" decimals="-3" id="ixv-23365" unitRef="usd">2184000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c7" decimals="-3" id="ixv-23366" unitRef="usd">573000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c0" decimals="-3" id="ixv-23367" unitRef="usd">-1178000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="-3" id="ixv-23368" unitRef="usd">6507000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c7" decimals="-3" id="ixv-23369" unitRef="usd">9186000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-23370" unitRef="usd">3208000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-23371" unitRef="usd">2065000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c7" decimals="-3" id="ixv-23372" unitRef="usd">3998000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-23373" unitRef="usd">924000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c0" decimals="-3" id="ixv-23374" unitRef="usd">122000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-23375" unitRef="usd">217000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c7" decimals="-3" id="ixv-23376" unitRef="usd">240000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-23377" unitRef="usd">225000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments contextRef="c6" decimals="-3" id="ixv-23378" unitRef="usd">83000</us-gaap:ProceedsFromSaleOfLongtermInvestments>
    <ucl:IncreasedecreaseInShorttermDeposit contextRef="c6" decimals="-3" id="ixv-23379" unitRef="usd">-196000</ucl:IncreasedecreaseInShorttermDeposit>
    <us-gaap:ProceedsFromSaleOfOtherInvestments contextRef="c6" decimals="-3" id="ixv-23380" unitRef="usd">1329000</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c0" decimals="-3" id="ixv-23381" unitRef="usd">500000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties contextRef="c0" decimals="-3" id="ixv-23382" unitRef="usd">293000</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="-3" id="ixv-23383" unitRef="usd">-240000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c7" decimals="-3" id="ixv-23384" unitRef="usd">-3758000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" id="ixv-23385" unitRef="usd">-1028000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromOtherShortTermDebt contextRef="c6" decimals="-3" id="ixv-23386" unitRef="usd">2541000</us-gaap:ProceedsFromOtherShortTermDebt>
    <us-gaap:RepaymentsOfOtherShortTermDebt contextRef="c6" decimals="-3" id="ixv-23387" unitRef="usd">34000</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:RepaymentsOfOtherShortTermDebt contextRef="c7" decimals="-3" id="ixv-23388" unitRef="usd">2504000</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:ProceedsFromBankDebt contextRef="c6" decimals="-3" id="ixv-23389" unitRef="usd">5369000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt contextRef="c7" decimals="-3" id="ixv-23390" unitRef="usd">6988000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt contextRef="c0" decimals="-3" id="ixv-23391" unitRef="usd">7211000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c6" decimals="-3" id="ixv-23392" unitRef="usd">5416000</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c7" decimals="-3" id="ixv-23393" unitRef="usd">2752000</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c0" decimals="-3" id="ixv-23394" unitRef="usd">7089000</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c6" decimals="-3" id="ixv-23395" unitRef="usd">49000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="-3" id="ixv-23396" unitRef="usd">2509000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c7" decimals="-3" id="ixv-23397" unitRef="usd">1732000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" id="ixv-23398" unitRef="usd">122000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c6" decimals="-3" id="ixv-23399" unitRef="usd">8776000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c7" decimals="-3" id="ixv-23400" unitRef="usd">7160000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c0" decimals="-3" id="ixv-23401" unitRef="usd">2302000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c31" decimals="-3" id="ixv-23402" unitRef="usd">14921000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c42" decimals="-3" id="ixv-23403" unitRef="usd">23371000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20" decimals="-3" id="ixv-23404" unitRef="usd">30057000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c6" decimals="-3" id="ixv-23405" unitRef="usd">-326000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c7" decimals="-3" id="ixv-23406" unitRef="usd">-474000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="-3" id="ixv-23407" unitRef="usd">472000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c42" decimals="-3" id="ixv-23408" unitRef="usd">23371000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20" decimals="-3" id="ixv-23409" unitRef="usd">30057000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c21" decimals="-3" id="ixv-23410" unitRef="usd">32831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c6" decimals="-3" id="ixv-23411" unitRef="usd">133000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c7" decimals="-3" id="ixv-23412" unitRef="usd">196000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="-3" id="ixv-23413" unitRef="usd">196000</us-gaap:InterestPaidNet>
    <ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities contextRef="c7" decimals="-3" id="ixv-23414" unitRef="usd">-573000</ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities>
    <ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities contextRef="c0" decimals="-3" id="ixv-23415" unitRef="usd">-2029000</ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c6" decimals="-3" id="ixv-23416" unitRef="usd">2806000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c7" decimals="-3" id="ixv-23417" unitRef="usd">2335000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c0" decimals="-3" id="ixv-23418" unitRef="usd">724000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <ucl:IssuanceOfSharesUponVestingOfRestrictedShares contextRef="c6" decimals="-3" id="ixv-23419" unitRef="usd">1000</ucl:IssuanceOfSharesUponVestingOfRestrictedShares>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0" id="ixv-16843">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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-top: 0pt; margin-bottom: 0pt; text-align: left"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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 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;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.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Principal subsidiaries&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 0.5in; text-align: justify"&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;As of December 31, 2025, the details
of the Company&#x2019;s principal subsidiaries 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;Entity&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; 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"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&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; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Relationship&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;% 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;direct&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;or indirect&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;economic&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;ownership&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; 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="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 33%; 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: 10%; text-align: right"&gt;Hong Kong&lt;/td&gt;&lt;td style="text-align: right; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; width: 13%; text-align: right"&gt;2 September 2014&lt;/td&gt;&lt;td style="text-align: right; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; width: 9%; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; width: 9%; 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: 19%; text-align: right"&gt;Holding company&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Hong Kong&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;25 October 2010&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;9 July 2015&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Technology research &lt;br/&gt;and development&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;7 June 2018&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;29 January 2015&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Holding company&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Singapore&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;15 May 2017&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;UK&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;13 October 2014&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;USA&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;1 August 2016&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Malaysia&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;24 August 2017&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Japan&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;7 March 2018&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;14 August 2014&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;15 November 2014&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Indonesia&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;27 September 2018&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;UK&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;24 February 2021&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;22 February 2022&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;UCLOUDLINK (VIETNAM) COMPANY 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: right"&gt;Vietnam&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;7 March 2025&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;UCLOUDLINK (IRELAND) 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: right"&gt;Ireland&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; vertical-align: top; text-align: right"&gt;15 September 2025&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;PetAIVerse Holding Inc.&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: right"&gt;Cayman Islands&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;19 November 2025&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Holding company&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock contextRef="c0" id="ixv-16872">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left"&gt;As of December 31, 2025, the details
of the Company&#x2019;s principal subsidiaries 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;Entity&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; 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"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&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; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Relationship&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;% 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;direct&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;or indirect&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;economic&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;ownership&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; 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="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; width: 33%; 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: 10%; text-align: right"&gt;Hong Kong&lt;/td&gt;&lt;td style="text-align: right; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; width: 13%; text-align: right"&gt;2 September 2014&lt;/td&gt;&lt;td style="text-align: right; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; width: 9%; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; width: 1%; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: top; width: 9%; 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: 19%; text-align: right"&gt;Holding company&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Hong Kong&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;25 October 2010&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;9 July 2015&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Technology research &lt;br/&gt;and development&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;7 June 2018&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;29 January 2015&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Holding company&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Singapore&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;15 May 2017&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;UK&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;13 October 2014&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;USA&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;1 August 2016&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Malaysia&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;24 August 2017&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Japan&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;7 March 2018&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;14 August 2014&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;15 November 2014&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;Indonesia&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;27 September 2018&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;UK&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;24 February 2021&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; 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: right"&gt;PRC&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;22 February 2022&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;UCLOUDLINK (VIETNAM) COMPANY 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: right"&gt;Vietnam&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;7 March 2025&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&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="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;UCLOUDLINK (IRELAND) 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: right"&gt;Ireland&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="white-space: nowrap; vertical-align: top; text-align: right"&gt;15 September 2025&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Sales and marketing&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top; text-align: left"&gt;PetAIVerse Holding Inc.&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: right"&gt;Cayman Islands&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;19 November 2025&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;Subsidiary&lt;/td&gt;&lt;td style="text-align: right; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; 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: right"&gt;Holding company&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c63" id="ixv-23421">Hong Kong</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c63" id="ixv-23422">2014-09-02</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c63" id="ixv-23423">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c63" decimals="2" id="ixv-23424" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c63" id="ixv-23425">Holding company</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c64" id="ixv-23426">Hong Kong</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c64" id="ixv-23427">2010-10-25</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c64" id="ixv-23428">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c64" decimals="2" id="ixv-23429" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c64" id="ixv-23430">Holding company, information technology services and sales of terminals and data related products</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c65" id="ixv-23431">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c65" id="ixv-23432">2015-07-09</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c65" id="ixv-23433">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c65" decimals="2" id="ixv-23434" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c65" id="ixv-16949">Technology research and development</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c66" id="ixv-23435">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c66" id="ixv-23436">2018-06-07</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c66" id="ixv-23437">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c66" decimals="2" id="ixv-23438" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c66" id="ixv-23439">Hardware exportation</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c67" id="ixv-23440">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c67" id="ixv-23441">2015-01-29</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c67" id="ixv-23442">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c67" decimals="2" id="ixv-23443" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c67" id="ixv-23444">Holding company</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c68" id="ixv-23445">Singapore</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c68" id="ixv-23446">2017-05-15</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c68" id="ixv-23447">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c68" decimals="2" id="ixv-23448" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c68" id="ixv-23449">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c69" id="ixv-23450">UK</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c69" id="ixv-23451">2014-10-13</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c69" id="ixv-23452">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c69" decimals="2" id="ixv-23453" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c69" id="ixv-23454">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c70" id="ixv-23455">USA</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c70" id="ixv-23456">2016-08-01</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c70" id="ixv-23457">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c70" decimals="2" id="ixv-23458" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c70" id="ixv-23459">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c71" id="ixv-23460">Malaysia</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c71" id="ixv-23461">2017-08-24</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c71" id="ixv-23462">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c71" decimals="2" id="ixv-23463" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c71" id="ixv-23464">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c72" id="ixv-23465">Japan</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c72" id="ixv-23466">2018-03-07</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c72" id="ixv-23467">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c72" decimals="2" id="ixv-23468" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c72" id="ixv-23469">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c73" id="ixv-23470">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c73" id="ixv-23471">2014-08-14</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c73" id="ixv-23472">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c73" decimals="2" id="ixv-23473" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c73" id="ixv-23474">Holder of value-added telecommunications services license, information technology services and sales of terminals and data related products</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c74" id="ixv-23475">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c74" id="ixv-23476">2014-11-15</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c74" id="ixv-23477">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c74" decimals="2" id="ixv-23478" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c74" id="ixv-23479">Information technology services and sales of terminals and data related products</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c75" id="ixv-23480">Indonesia</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c75" id="ixv-23481">2018-09-27</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c75" id="ixv-23482">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c75" decimals="2" id="ixv-23483" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c75" id="ixv-23484">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c76" id="ixv-23485">UK</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c76" id="ixv-23486">2021-02-24</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c76" id="ixv-23487">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c76" decimals="2" id="ixv-23488" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c76" id="ixv-23489">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c77" id="ixv-23490">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c77" id="ixv-23491">2022-02-22</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c77" id="ixv-23492">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c77" decimals="2" id="ixv-23493" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c77" id="ixv-23494">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c78" id="ixv-23495">Vietnam</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c78" id="ixv-23496">2025-03-07</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c78" id="ixv-23497">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c78" decimals="2" id="ixv-23498" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c78" id="ixv-23499">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c79" id="ixv-23500">Ireland</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c79" id="ixv-23501">2025-09-15</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c79" id="ixv-23502">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c79" decimals="2" id="ixv-23503" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c79" id="ixv-23504">Sales and marketing</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c80" id="ixv-23505">Cayman Islands</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c80" id="ixv-23506">2025-11-19</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner contextRef="c80" id="ixv-23507">Subsidiary</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipManagingMemberOrGeneralPartner>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c80" decimals="2" id="ixv-23508" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c80" id="ixv-23509">Holding company</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-17182">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;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 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 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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;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 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 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. Changes in facts and circumstances may cause the Group to revise its estimates.
In accordance with ASC 250, the changes in estimates will be recognized in the same period of changes in facts and circumstances. Significant
accounting estimates reflected in the Group&#x2019;s consolidated financial statements include legal contingencies, share-based compensation,
realization of deferred tax assets, allowance of credit loss, inventories, long term investment, other investment and long live 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;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 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 consolidated financial statements
include the financial statements of the Company and its subsidiaries. All transactions and balances among the Company and its subsidiaries
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of are recorded in the consolidated statements
of comprehensive income/loss from the effective date of acquisition or up to the effective date of disposal, as appropriate.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;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 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;An operating segment is a component
of the Group that engages in business activities from which it may earn revenue and incur expenses and is identified on the basis of the
internal financial reports that are provided to and regularly reviewed by the Company&#x2019;s &lt;span style="-sec-ix-hidden: hidden-fact-106"&gt;chief operating decision&lt;/span&gt; maker (&#x201c;CODM&#x201d;)
in order to allocate resources and assess performance of the segment.&lt;/p&gt;

&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&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 ASC 280, Segment Reporting, operating segments are
defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the CODM,
in deciding how to allocate resources and in assessing performance. The Group&#x2019;s revenue segments have similar economic characteristics
and they are managed as a single business unit. The Group uses the &#x201c;management approach&#x201d; in determining reportable operating
segments. The management approach considers the internal organization and reporting used by the CODM, which is comprised of the executive
directors of the Company, for making operating decisions and assessing performance as the source for determining the Group&#x2019;s reportable
segments. The Group has determined that there is only one reportable operating segment.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;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 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 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 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;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 income/loss during the period in which they occur.&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.6&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 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;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 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 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&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 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 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 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 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 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;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 customer can benefit from this service arrangement on its own, and the service is separately identifiable from other terms in the
contract. The transaction price is fixed at contract inception, based on data connectivity service usage under the leasing arrangement. 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
842, 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 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 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 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;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 at a point in time as the services are provided to customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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;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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&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 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 Group generates revenues from
selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe life products, PetPhone products and smart devices
with GlocalMe Inside (&#x201c;GMI&#x201d;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. The transaction price is fixed at contract inception, based on pricing of tangible products, and is not subject to
rebates, returns or other variable consideration. The customer can benefit from the good on its own, and the good is separately
identifiable from other terms in the contract. Sales of terminals and data related products are recognized at a point in time 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 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;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: the Wi-Fi terminal is a distinct good while the data
connectivity service is a distinct service, as it is separately identifiable from other terms in the contract and provides benefit
on its own. 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 at a point in time when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service with unlimited usage, it is recognized ratably on a straight-line basis over the relevant contract period. For revenue related to the data connectivity service with limited usage, it is recognized at a point in time, based on the data connectivity
service usage according to the term of the contract.&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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&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 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;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. The transaction price is fixed at contract inception, based on the pricing of PaaS or SaaS offering, and is not subject to rebates, returns
or other variable consideration. The customer can benefit from the good on its own, and the good is separately identifiable from other
terms in the contract. Revenue is recognized over time on a straight-line basis 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&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 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;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 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;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, 2023, 2024 and 2025 were US$1,052 thousand, US$1,425 thousand and US$709 thousand.
For the years ended December 31, 2023, 2024 and 2025, revenue amounting to US$1,052 thousand, US$1,425 thousand and US$709 thousand were
included in the contract liabilities balance at the beginning of the respective year. As of December 31, 2024 and 2025, the balance on contract liabilities of the Group were US$709 thousand and US$3,425
&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;thousand, respectively.&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.7&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 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;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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.8&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 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;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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.9&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 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;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 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;Advertising and promotional expenses
were US$3,923 thousand, US$7,137 thousand and US$8,927 thousand during the years ended December&#160;31, 2023, 2024 and 2025, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.10&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 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;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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.11&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 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;Share-based compensation expenses
arise from share-based awards, mainly including 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, 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. The Group classifies the share-based awards granted to employees, 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 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;For Restricted Shares awarded to employees,
directors and other consultants, all ordinary shares (&#x201c;Restricted Shares&#x201d;) of the Group 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 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;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 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;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;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;2.12&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 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 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, 2023, 2024 and 2025, contributions to such plan amounting to US$708&#160;thousand,
US$917&#160;thousand and US$1,120 thousand respectively, were charged to the consolidated statements of comprehensive income.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.13&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 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 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 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;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 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 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 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 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, 2023, 2024 and 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.14&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 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;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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;2.15&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Comprehensive income/(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 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;Comprehensive income/(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
income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of the foreign currency translation
adjustment that have been excluded from the determination of net income/(loss).&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;2.16&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 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;From January 1, 2022, the Group adopted
Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-02, Lease (FASB ASC Topic 842). The adoption of Topic 842 resulted in the presentation
of operating lease right-of-use (&#x201c;ROU&#x201d;) assets and operating lease liabilities on the consolidated balance sheet. The Group
has elected the package of practical expedients, which allows the Group not to reassess (1) whether any expired or existing contracts
as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and
(3) initial direct costs for any expired or existing leases as of the adoption date. Lastly, the Group elected the short-term lease exemption
for all contracts with lease terms of 12 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;At inception of a contract, the Group
assesses whether a contract is, or contains, a lease. A contract is or contains a lease if it conveys the right to control the use of
an identified asset for a period of time in exchange of a consideration. To assess whether a contract is or contains a lease, the Group
assess whether the contract involves the use of an identified asset, whether it has the right to obtain substantially all the economic
benefits from the use of the asset and whether it has the right to control the use of the asset.&#160;&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 right-of-use assets and related
lease liabilities are recognized at the lease commencement date. The Group recognizes operating lease expenses on a straight-line basis
over the lease term.&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;&lt;i&gt;Right-of-use of assets&lt;/i&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;The Group recognises right-of-use assets
at the commencement date of the lease (i.e. the date the underlying asset is available for use). Right-of-use assets are measured at cost,
less any accumulated depreciation and impairment losses and adjusted for any remeasurement of lease liabilities. The cost of right-of-use
assets includes the amount of lease liabilities recognised, initial direct costs incurred, and lease payments made at or before the commencement
date less any lease incentives received. Right-of-use assets are depreciated on a straight-line basis over the shorter of the lease term
and the estimated useful lives of the assets. All right-of-use assets are reviewed for impairment annually. There was no impairment for
right-of-use lease assets&#160;for the years ended December 31, 2023, 2024 and 2025.&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;&lt;i&gt;Lease liabilities&lt;/i&gt;&lt;/p&gt;

&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&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;Lease liability is initially measured at the present value of the outstanding
lease payments at the commencement date, discounted using the Group&#x2019;s incremental borrowing rate. Lease payments included in the
measurement of the lease liability comprise fixed lease payments, variable lease payments that depend on an index or a rate, amounts expected
to be payable under a residual value guarantee and any exercise price under a purchase option that the Group is reasonably certain to
exercise. Lease liability is measured at amortized cost using the effective interest rate method. It is re-measured when there is a change
in future lease payments, if there is a change in the estimate of the amount expected to be payable under a residual value guarantee,
or if there is any change in the Group assessment of option purchases, contract extensions or termination options.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.17&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Earnings 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 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 Group computes earnings per share (&#x201c;EPS&#x201d;) in accordance
with ASC 260, &#x201c;Earnings per Share&#x201d; (&#x201c;ASC 260&#x201d;). ASC 260 requires companies with complex capital structures to
present basic and diluted EPS. Basic EPS is measured as net income attributable to ordinary shareholders divided by the weighted average
common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of
potential common shares (e.g., convertible securities, earn out shares, warrants and stock options) as if they had been converted at the
beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those
that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There is no anti-dilutive
effect for the years ended December 31, 2023, 2024 and 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.18&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 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;Cash and cash equivalents represent
cash on hand, cash held at banks or online payment platforms, 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 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;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 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;As of&lt;br/&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;As of&lt;br/&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;2024&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;2025&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;30,057&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;32,831&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.19&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 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;Inventories primarily consist of raw
materials work in progress, and finished goods. Inventory costs include the purchase price and other expenditures that are directly attributable
to bringing the inventories to their present location and condition. Cost of inventories are computed using the monthly weighted average
cost method. Inventories are written down to estimated net realizable value, which considers historical usage, expected demand, anticipated
sales price, and other factors. The Company periodically reviews its inventories for excess or slow-moving items and makes provisions
as necessary to properly reflect inventory value. Write downs of US$657 thousand, US$106 thousand and Reversal of inventory obsolescence
of US$103 thousand were recorded in cost of revenues in the consolidated statements of comprehensive income for the years ended December
31, 2023, 2024 and 2025 respectively.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.20&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 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;Accounts receivable are recorded at
the gross billing amount less an allowance for any uncollectible accounts due from the customers. Accounts receivable do not bear interest.&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;Since January 1, 2024, the Company
adopted Accounting Standards Update (&#x201c;ASU&#x201d;) No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic&#160;326): Measurement
of Credit Losses on Financial Instruments&#160;(&#x201c;ASU&#160;2016-13&#x201d;), using the modified retrospective transition method. ASU&#160;2016-13
replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of
credit losses. Upon adoption, the Company changed the impairment model to utilize a forward-looking current expected credit losses (CECL)
model in place of the incurred loss methodology for financial instruments measured at amortized cost and receivables resulting from the
application of ASC&#160;606, including contract 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;The Group maintains an allowance for
credit losses and records the allowance for credit losses as an offset to accounts receivable and the estimated credit losses charged
to the allowance is classified as &#x201c;General and administrative expenses&#x201d; in the unaudited condensed consolidated statements
of comprehensive income. The Group assesses collectability by reviewing accounts receivable on aging schedules because the accounts receivable
were primarily consisted of receivables arising from provision of Data connectivity services, Sales of terminals and data related products
and PaaS or SaaS services. In determining the amount of the allowance for credit losses, the Group considers historical collectability
based on past due status, the age of the balances, current economic conditions, reasonable and supportable forecasts of future economic
conditions, and other factors that may affect the Group&#x2019;s ability to collect from customers. Delinquent account balances are written-off
against the allowance for expected cred&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;For the&#160;year ended December 31,
2023, the Group reversal provision of expected credit losses of $126. For the&#160;years ended December 31, 2024 and 2025, the Group provided
expected credit losses against accounts receivable of US$452 thousand and US$790 thousand, respectively.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.21&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 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 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;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;2.22&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 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;Property and equipment, net are stated at cost less accumulated depreciation
and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the assets. Cost represents the purchase
price of the asset and other costs incurred to bring the asset into its intended use. Depreciation expenses are included in cost of services,
research and development expenses, general and administrative expenses and sales and marketing expenses. Estimated useful lives are as
follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;b&gt;Categories&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="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Estimated &lt;br/&gt;
useful lives&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;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: 11%; text-align: right"&gt;5 years&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&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: right"&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-105"&gt;Over&#160;the&#160;shorter&lt;/span&gt;&lt;br/&gt;
of lease term or&lt;br/&gt;
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 0 0pt 0.5in; text-align: justify"&gt;Expenditures for maintenance and repairs,
which do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and
betterments which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets
retired or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of and comprehensive
income.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.23&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 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;An intangible asset is recognized when
it is probable that the expected future economic benefits that are attributable to the asset will flow to the entity and the cost of the
asset can be measured reliably. Intangible assets are initially recognized at cost, less any accumulated amortization and any impairment
losses. Changes in the expected useful life or the expected pattern of consumption of future economic benefits embodied in the asset are
accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates.&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; width: 88%"&gt;&lt;b&gt;Categories&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: center; width: 11%"&gt;&lt;b&gt;Estimated &lt;br/&gt;
useful lives&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%"&gt;Trademarks&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 11%; text-align: right"&gt;10 years&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;10 years&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;Licensed copyrights&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;10 years&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.24&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 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 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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;2.25&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 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;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 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;No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2024 and 2025.&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;2.26&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: 0pt 0 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;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 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 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 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 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 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;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 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;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 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;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 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;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 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 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 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 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 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;As of December 31, 2024 and 2025, the
carrying values of cash and cash equivalents, accounts receivable, amount due from/to related parties, other investments, accounts payable,
accrued expenses 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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;For short term borrowing and long-term
bank loans, the fair value approximates their carrying value at the year-end as the fair value is estimated by used discounted cash flow,
in which interest rates used to discount the bank loans approximate market rates.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;2.27&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: 0pt 0 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 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 income.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0" id="ixv-17198">&lt;b&gt;Basis of presentation &lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-17211">&lt;b&gt;Use of estimates &lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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. Changes in facts and circumstances may cause the Group to revise its estimates.
In accordance with ASC 250, the changes in estimates will be recognized in the same period of changes in facts and circumstances. Significant
accounting estimates reflected in the Group&#x2019;s consolidated financial statements include legal contingencies, share-based compensation,
realization of deferred tax assets, allowance of credit loss, inventories, long term investment, other investment and long live 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;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0" id="ixv-17223">&lt;b&gt;Consolidation &lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The consolidated financial statements
include the financial statements of the Company and its subsidiaries. All transactions and balances among the Company and its subsidiaries
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of are recorded in the consolidated statements
of comprehensive income/loss from the effective date of acquisition or up to the effective date of disposal, as appropriate.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c0" decimals="2" id="ixv-23510" unitRef="pure">0.50</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c0" id="ixv-17239">&lt;b&gt;Segment reporting&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;An operating segment is a component
of the Group that engages in business activities from which it may earn revenue and incur expenses and is identified on the basis of the
internal financial reports that are provided to and regularly reviewed by the Company&#x2019;s &lt;span style="-sec-ix-hidden: hidden-fact-106"&gt;chief operating decision&lt;/span&gt; maker (&#x201c;CODM&#x201d;)
in order to allocate resources and assess performance of the segment.&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 ASC 280, Segment Reporting, operating segments are
defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the CODM,
in deciding how to allocate resources and in assessing performance. The Group&#x2019;s revenue segments have similar economic characteristics
and they are managed as a single business unit. The Group uses the &#x201c;management approach&#x201d; in determining reportable operating
segments. The management approach considers the internal organization and reporting used by the CODM, which is comprised of the executive
directors of the Company, for making operating decisions and assessing performance as the source for determining the Group&#x2019;s reportable
segments. The Group has determined that there is only one reportable operating segment.&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription contextRef="c0" id="ixv-17242">An operating segment is a component
of the Group that engages in business activities from which it may earn revenue and incur expenses and is identified on the basis of the
internal financial reports that are provided to and regularly reviewed by the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;)
in order to allocate resources and assess performance of the segment.</us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription>
    <us-gaap:NumberOfReportableSegments contextRef="c0" decimals="0" id="ixv-23511" unitRef="pure">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0" id="ixv-17257">&lt;b&gt;Foreign currency translation&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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 income/loss during the period in which they occur.&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c0" id="ixv-17305">&lt;b&gt;Revenue recognition&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0.5in; text-align: justify"&gt;The Group conducts its business through
various contracts with customers, including:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&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 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 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 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 customer can benefit from this service arrangement on its own, and the service is separately identifiable from other terms in the
contract. The transaction price is fixed at contract inception, based on data connectivity service usage under the leasing arrangement. 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
842, 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 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 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 at a point in time as the services are provided to customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 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;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&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 0.5in; text-align: justify"&gt;The Group generates revenues from
selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe life products, PetPhone products and smart devices
with GlocalMe Inside (&#x201c;GMI&#x201d;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. The transaction price is fixed at contract inception, based on pricing of tangible products, and is not subject to
rebates, returns or other variable consideration. The customer can benefit from the good on its own, and the good is separately
identifiable from other terms in the contract. Sales of terminals and data related products are recognized at a point in time 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 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: the Wi-Fi terminal is a distinct good while the data
connectivity service is a distinct service, as it is separately identifiable from other terms in the contract and provides benefit
on its own. 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 at a point in time when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service with unlimited usage, it is recognized ratably on a straight-line basis over the relevant contract period. For revenue related to the data connectivity service with limited usage, it is recognized at a point in time, based on the data connectivity
service usage according to the term of the contract.&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&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 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. The transaction price is fixed at contract inception, based on the pricing of PaaS or SaaS offering, and is not subject to rebates, returns
or other variable consideration. The customer can benefit from the good on its own, and the good is separately identifiable from other
terms in the contract. Revenue is recognized over time on a straight-line basis 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;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&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 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 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, 2023, 2024 and 2025 were US$1,052 thousand, US$1,425 thousand and US$709 thousand.
For the years ended December 31, 2023, 2024 and 2025, revenue amounting to US$1,052 thousand, US$1,425 thousand and US$709 thousand were
included in the contract liabilities balance at the beginning of the respective year. As of December 31, 2024 and 2025, the balance on contract liabilities of the Group were US$709 thousand and US$3,425
&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;thousand, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="c81" decimals="-3" id="ixv-23512" unitRef="usd">1052000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c82" decimals="-3" id="ixv-23513" unitRef="usd">1425000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c83" decimals="-3" id="ixv-23514" unitRef="usd">709000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c6" decimals="-3" id="ixv-23515" unitRef="usd">1052000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c7" decimals="-3" id="ixv-23516" unitRef="usd">1425000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c0" decimals="-3" id="ixv-23517" unitRef="usd">709000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiability contextRef="c20" decimals="-3" id="ixv-23518" unitRef="usd">709000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c21" decimals="-3" id="ixv-23519" unitRef="usd">3425000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c0" id="ixv-17467">&lt;b&gt;Cost of revenue&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c0" id="ixv-17480">&lt;b&gt;Research and development expenses&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <ucl:SalesAndMarketingExpensesPolicyTextBlock contextRef="c0" id="ixv-17493">&lt;b&gt;Sales and marketing expenses&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0.5in; text-align: justify"&gt;Advertising and promotional expenses
were US$3,923 thousand, US$7,137 thousand and US$8,927 thousand during the years ended December&#160;31, 2023, 2024 and 2025, respectively.&lt;/p&gt;</ucl:SalesAndMarketingExpensesPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c6" decimals="-3" id="ixv-23520" unitRef="usd">3923000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c7" decimals="-3" id="ixv-23521" unitRef="usd">7137000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c0" decimals="-3" id="ixv-23522" unitRef="usd">8927000</us-gaap:AdvertisingExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c0" id="ixv-17509">&lt;b&gt;General and administrative expenses&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0" id="ixv-17522">&lt;b&gt;Share-based compensation&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Share-based compensation expenses
arise from share-based awards, mainly including 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, 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. The Group classifies the share-based awards granted to employees, 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 0.5in; text-align: justify"&gt;For Restricted Shares awarded to employees,
directors and other consultants, all ordinary shares (&#x201c;Restricted Shares&#x201d;) of the Group 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 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 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;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy contextRef="c0" id="ixv-17575">&lt;b&gt;Other employee benefits&lt;/b&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 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, 2023, 2024 and 2025, contributions to such plan amounting to US$708&#160;thousand,
US$917&#160;thousand and US$1,120 thousand respectively, were charged to the consolidated statements of comprehensive income.&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 also makes payments to other
defined contribution plans for the benefit of employees employed by subsidiaries outside of the PRC.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c6" decimals="-3" id="ixv-23523" unitRef="usd">708000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c7" decimals="-3" id="ixv-23524" unitRef="usd">917000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c0" decimals="-3" id="ixv-23525" unitRef="usd">1120000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-17591">&lt;b&gt;Income taxes&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 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 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 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 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, 2023, 2024 and 2025.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <ucl:GovernmentGrantsPolicyTextBlock contextRef="c0" id="ixv-17613">&lt;b&gt;Government grants&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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;</ucl:GovernmentGrantsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c0" id="ixv-17626">&lt;b&gt;Comprehensive income/(loss)&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Comprehensive income/(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
income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of the foreign currency translation
adjustment that have been excluded from the determination of net income/(loss).&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0" id="ixv-17671">&lt;b&gt;Leases&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;From January 1, 2022, the Group adopted
Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-02, Lease (FASB ASC Topic 842). The adoption of Topic 842 resulted in the presentation
of operating lease right-of-use (&#x201c;ROU&#x201d;) assets and operating lease liabilities on the consolidated balance sheet. The Group
has elected the package of practical expedients, which allows the Group not to reassess (1) whether any expired or existing contracts
as of the adoption date are or contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and
(3) initial direct costs for any expired or existing leases as of the adoption date. Lastly, the Group elected the short-term lease exemption
for all contracts with lease terms of 12 months or less.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;At inception of a contract, the Group
assesses whether a contract is, or contains, a lease. A contract is or contains a lease if it conveys the right to control the use of
an identified asset for a period of time in exchange of a consideration. To assess whether a contract is or contains a lease, the Group
assess whether the contract involves the use of an identified asset, whether it has the right to obtain substantially all the economic
benefits from the use of the asset and whether it has the right to control the use of the asset.&#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 right-of-use assets and related
lease liabilities are recognized at the lease commencement date. The Group recognizes operating lease expenses on a straight-line basis
over the lease term.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Right-of-use of assets&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group recognises right-of-use assets
at the commencement date of the lease (i.e. the date the underlying asset is available for use). Right-of-use assets are measured at cost,
less any accumulated depreciation and impairment losses and adjusted for any remeasurement of lease liabilities. The cost of right-of-use
assets includes the amount of lease liabilities recognised, initial direct costs incurred, and lease payments made at or before the commencement
date less any lease incentives received. Right-of-use assets are depreciated on a straight-line basis over the shorter of the lease term
and the estimated useful lives of the assets. All right-of-use assets are reviewed for impairment annually. There was no impairment for
right-of-use lease assets&#160;for the years ended December 31, 2023, 2024 and 2025.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Lease liabilities&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Lease liability is initially measured at the present value of the outstanding
lease payments at the commencement date, discounted using the Group&#x2019;s incremental borrowing rate. Lease payments included in the
measurement of the lease liability comprise fixed lease payments, variable lease payments that depend on an index or a rate, amounts expected
to be payable under a residual value guarantee and any exercise price under a purchase option that the Group is reasonably certain to
exercise. Lease liability is measured at amortized cost using the effective interest rate method. It is re-measured when there is a change
in future lease payments, if there is a change in the estimate of the amount expected to be payable under a residual value guarantee,
or if there is any change in the Group assessment of option purchases, contract extensions or termination options.&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0" id="ixv-17704">&lt;b&gt;Earnings per share&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 computes earnings per share (&#x201c;EPS&#x201d;) in accordance
with ASC 260, &#x201c;Earnings per Share&#x201d; (&#x201c;ASC 260&#x201d;). ASC 260 requires companies with complex capital structures to
present basic and diluted EPS. Basic EPS is measured as net income attributable to ordinary shareholders divided by the weighted average
common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of
potential common shares (e.g., convertible securities, earn out shares, warrants and stock options) as if they had been converted at the
beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those
that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There is no anti-dilutive
effect for the years ended December 31, 2023, 2024 and 2025.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c0" id="ixv-17717">&lt;b&gt;Cash and cash equivalents&lt;/b&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 banks or online payment platforms, 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 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;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;As of&lt;br/&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;As of&lt;br/&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;2024&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;2025&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;30,057&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;32,831&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock contextRef="c0" id="ixv-17723">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;As of&lt;br/&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;As of&lt;br/&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;2024&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;2025&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;30,057&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;32,831&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c20" decimals="-3" id="ixv-23526" unitRef="usd">30057000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c21" decimals="-3" id="ixv-23527" unitRef="usd">32831000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0" id="ixv-17796">&lt;b&gt;Inventories&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Inventories primarily consist of raw
materials work in progress, and finished goods. Inventory costs include the purchase price and other expenditures that are directly attributable
to bringing the inventories to their present location and condition. Cost of inventories are computed using the monthly weighted average
cost method. Inventories are written down to estimated net realizable value, which considers historical usage, expected demand, anticipated
sales price, and other factors. The Company periodically reviews its inventories for excess or slow-moving items and makes provisions
as necessary to properly reflect inventory value. Write downs of US$657 thousand, US$106 thousand and Reversal of inventory obsolescence
of US$103 thousand were recorded in cost of revenues in the consolidated statements of comprehensive income for the years ended December
31, 2023, 2024 and 2025 respectively.&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryWriteDown contextRef="c6" decimals="-3" id="ixv-23528" unitRef="usd">657000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c7" decimals="-3" id="ixv-23529" unitRef="usd">106000</us-gaap:InventoryWriteDown>
    <ucl:ReversalOfInventoryObsolescence contextRef="c84" decimals="-3" id="ixv-23530" unitRef="usd">103000</ucl:ReversalOfInventoryObsolescence>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0" id="ixv-17809">&lt;b&gt;Accounts receivable, net&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Accounts receivable are recorded at
the gross billing amount less an allowance for any uncollectible accounts due from the customers. Accounts receivable do not bear interest.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Since January 1, 2024, the Company
adopted Accounting Standards Update (&#x201c;ASU&#x201d;) No.&#160;2016-13,&#160;Financial Instruments-Credit Losses (Topic&#160;326): Measurement
of Credit Losses on Financial Instruments&#160;(&#x201c;ASU&#160;2016-13&#x201d;), using the modified retrospective transition method. ASU&#160;2016-13
replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of
credit losses. Upon adoption, the Company changed the impairment model to utilize a forward-looking current expected credit losses (CECL)
model in place of the incurred loss methodology for financial instruments measured at amortized cost and receivables resulting from the
application of ASC&#160;606, including contract assets.&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 maintains an allowance for
credit losses and records the allowance for credit losses as an offset to accounts receivable and the estimated credit losses charged
to the allowance is classified as &#x201c;General and administrative expenses&#x201d; in the unaudited condensed consolidated statements
of comprehensive income. The Group assesses collectability by reviewing accounts receivable on aging schedules because the accounts receivable
were primarily consisted of receivables arising from provision of Data connectivity services, Sales of terminals and data related products
and PaaS or SaaS services. In determining the amount of the allowance for credit losses, the Group considers historical collectability
based on past due status, the age of the balances, current economic conditions, reasonable and supportable forecasts of future economic
conditions, and other factors that may affect the Group&#x2019;s ability to collect from customers. Delinquent account balances are written-off
against the allowance for expected cred&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&#160;year ended December 31,
2023, the Group reversal provision of expected credit losses of $126. For the&#160;years ended December 31, 2024 and 2025, the Group provided
expected credit losses against accounts receivable of US$452 thousand and US$790 thousand, respectively.&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c6" decimals="-3" id="ixv-23531" unitRef="usd">-126000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c7" decimals="-3" id="ixv-23532" unitRef="usd">452000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="-3" id="ixv-23533" unitRef="usd">790000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="c0" id="ixv-17831">&lt;b&gt;Investment in equity method investees&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0" id="ixv-17876">&lt;b&gt;Property and equipment&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Property and equipment, net are stated at cost less accumulated depreciation
and impairment, if any, and depreciated on a straight-line basis over the estimated useful lives of the assets. Cost represents the purchase
price of the asset and other costs incurred to bring the asset into its intended use. Depreciation expenses are included in cost of services,
research and development expenses, general and administrative expenses and sales and marketing expenses. Estimated useful lives are as
follows:&lt;/p&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;b&gt;Categories&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="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Estimated &lt;br/&gt;
useful lives&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;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: 11%; text-align: right"&gt;5 years&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&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: right"&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-105"&gt;Over&#160;the&#160;shorter&lt;/span&gt;&lt;br/&gt;
of lease term or&lt;br/&gt;
3 years&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Expenditures for maintenance and repairs,
which do not materially extend the useful lives of the assets, are charged to expense as incurred. Expenditures for major renewals and
betterments which substantially extend the useful life of assets are capitalized. The cost and related accumulated depreciation of assets
retired or sold are removed from the respective accounts, and any gain or loss is recognized in the consolidated statements of and comprehensive
income.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <ucl:ScheduleOfPropertyPlantAndEquipmentTableTextBlock contextRef="c0" id="ixv-23534">Estimated useful lives are as
follows:&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;b&gt;Categories&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="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Estimated &lt;br/&gt;
useful lives&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;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: 11%; text-align: right"&gt;5 years&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&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: right"&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: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-105"&gt;Over&#160;the&#160;shorter&lt;/span&gt;&lt;br/&gt;
of lease term or&lt;br/&gt;
3 years&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</ucl:ScheduleOfPropertyPlantAndEquipmentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c85" id="ixv-23535">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c86" id="ixv-23536">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="c0" id="ixv-17919">&lt;b&gt;Intangible assets &lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;An intangible asset is recognized when
it is probable that the expected future economic benefits that are attributable to the asset will flow to the entity and the cost of the
asset can be measured reliably. Intangible assets are initially recognized at cost, less any accumulated amortization and any impairment
losses. Changes in the expected useful life or the expected pattern of consumption of future economic benefits embodied in the asset are
accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates.&#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 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;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; width: 88%"&gt;&lt;b&gt;Categories&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: center; width: 11%"&gt;&lt;b&gt;Estimated &lt;br/&gt;
useful lives&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%"&gt;Trademarks&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 11%; text-align: right"&gt;10 years&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;10 years&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;Licensed copyrights&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;10 years&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="c0" id="ixv-17925">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; width: 88%"&gt;&lt;b&gt;Categories&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: center; width: 11%"&gt;&lt;b&gt;Estimated &lt;br/&gt;
useful lives&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%"&gt;Trademarks&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 11%; text-align: right"&gt;10 years&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;10 years&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;Licensed copyrights&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right"&gt;10 years&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c88" id="ixv-23537">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c89" id="ixv-23538">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c90" id="ixv-23539">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock contextRef="c0" id="ixv-17958">&lt;b&gt;Equity securities without readily determinable fair values &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 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;</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0" id="ixv-17971">&lt;b&gt;Impairment of long-lived assets&lt;/b&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 0.5in; text-align: justify"&gt;No impairment charge of long-lived
assets was recorded for the years ended December&#160;31, 2024 and 2025.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c0" id="ixv-18020">&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 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 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 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 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 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 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 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 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 0.5in; text-align: justify"&gt;As of December 31, 2024 and 2025, the
carrying values of cash and cash equivalents, accounts receivable, amount due from/to related parties, other investments, accounts payable,
accrued expenses 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 0.5in; text-align: justify"&gt;For short term borrowing and long-term
bank loans, the fair value approximates their carrying value at the year-end as the fair value is estimated by used discounted cash flow,
in which interest rates used to discount the bank loans approximate market rates.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c0" id="ixv-18063">&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 income.&lt;/p&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c0" id="ixv-18089">&lt;table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0"&gt;&lt;/td&gt;
    &lt;td style="width: 0.5in"&gt;&lt;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: 0pt 0 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 April 2025, the FASB issued ASU
2025-04 &#x2013; Compensation&#x2014;Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606): Clarifications
to Share-Based Consideration Payable to a Customer, which revises the definition of performance condition for share-based consideration
payable to a customer, eliminates the forfeiture policy election for awards granted to customers (unless granted in exchange for a distinct
good or service), and clarifies applicability of the variable consideration constraint. The ASU will be effective for annual reporting
periods (including interim periods within annual reporting periods) beginning after December 15, 2026, for all entities. Early adoption
is permitted for both interim and annual financial statements that have not yet been issued. The Company is evaluating the impact of the
adoption of this guidance. We believe the future adoption of this ASU is not expected to have a material impact on its financial statements.&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 July 2025, the FASB issued ASU 2025-05
- Financial Instruments&#x2014;Credit Losses (Topic 326). The amendments in this Update provide (1) all entities with a practical expedient
and (2) entities other than public business entities with an accounting policy election when estimating expected credit losses for current
accounts receivable and current contract assets arising from transactions accounted for under Topic 606. An entity that elects the practical
expedient and the accounting policy election, if applicable, should apply the amendments in this Update prospectively. The amendments
will be effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting
periods. Early adoption is permitted in both interim and annual reporting periods in which financial statements have not yet been issued
or made available for issuance. The Company is evaluating the impact of the adoption of this guidance. We believe the future adoption
of this ASU is not expected to have a material impact on its financial statements.&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;On September 18, 2025, the FASB issued
Accounting Standards Update (ASU) 2025-06, Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic 350-40): Targeted
Improvements to the Accounting for Internal-Use Software. ASU 2025-06 modernizes the accounting for internal-use software (the existing
internal-use software guidance does not contemplate more current methods of software development). The amendments in ASU 2025-06 are limited
and focused on the key challenge that entities face in applying FASB Accounting Standards Codification (FASB ASC) 350-40&#x2014;applying
that guidance to software that is developed using modern, iterative approaches such as Agile, DevOps, and continuous-deployment models
that do not fit neatly into the legacy &#x201c;preliminary-project / application-development / post-implementation&#x201d; stages described
in today&#x2019;s Subtopic 350-40.The amendments in this Update are effective for all entities for annual reporting periods beginning after
December 15, 2027, and interim reporting periods within those annual reporting periods. Early adoption is permitted as of the beginning
of an annual reporting period. The Company expects the adoption on this ASU will not have a material effect on the Company&#x2019;s consolidated
financial statements.&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 December 2025, the FASB issued ASU
2025-10, Government Grants (Topic 832): Accounting for Government Grants Received by Business Entities. The ASU establishes authoritative
guidance on the accounting for government grants received by business entities. This update is effective beginning with annual reporting
period beginning after December 15, 2029, with early adoption permitted. The Company is currently evaluating the impact that the adoption
of this standard will have on its combined financial statements.&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 December 2025, the FASB issued ASU
2025-11, which is intended to improve the navigability of the guidance in ASC 270 and clarify when it applies. Under the amendments, an
entity is subject to ASC 270 if it provides interim financial statements and notes in accordance with GAAP. The ASU also addresses the
form and content of such financial statements, adds lists to ASC 270 of the interim disclosures required by all other Codification topics,
and establishes a principle under which an entity must disclose events since the end of the last annual reporting period that have a material
impact on the entity. As the Board stated in the proposed guidance and reiterates in the ASU, the amendments are not intended to change
the fundamental nature of interim reporting or expand or reduce current interim disclosure requirements. For public business entities,
the amendments in ASU 2025-11 are effective for interim reporting periods within annual reporting periods beginning after December 15,
2027. For entities other than public business entities, for interim reporting periods within annual reporting periods beginning after
December 15, 2028. Early adoption is permitted for all entities. The Company is currently evaluating these new disclosure requirements
and does not expect the adoption to have a material impact.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;In December 2025, the FASB issued ASU
2025-12, which is to correct, clarify, and otherwise improve U.S. GAAP. ASU 2025-12 includes 33 improvements that span a wide range of
topics, including Clarifying diluted earnings per share (EPS) calculation when a loss from continuing operations exists, Clarifying disclosure
requirements for lease receivables from sales-type or direct financing leases, Revising the calculation of the reference amount for beneficial
interests to prevent double counting credit losses, Clarifying the permissible methods to account for treasury stock retirements, and
Clarifying the guidance for transfers of receivables from contracts with customers. The amendments in this Update are effective for all
entities for annual reporting periods beginning after December 15, 2026, and interim reporting periods within those annual reporting periods.
Early adoption is permitted in both interim and annual reporting periods in which financial statements have not yet been issued or made
available for issuance. If an entity adopts the amendments in this Update in an interim period, it must adopt them as of the beginning
of the annual reporting period that includes that interim reporting period. An entity may elect to early adopt the amendments on an issue-by-issue
basis. For example, an entity may decide to early adopt certain amendments and adopt the remaining amendments at the effective date. An
entity should apply the amendments in this Update (except for the amendments to Topic 260, Earnings Per Share, related to Issue 4) using
one of the following transition methods: (i) Prospectively to all transactions recognized on or after the date that the entity first applies
the amendments, or (ii) Retrospectively to the beginning of the earliest comparative period presented. An entity should adjust the opening
balance of retained earnings (or other appropriate components of equity or net assets in the statement of financial position) as of the
beginning of the earliest comparative period presented. The Company is currently evaluating these new disclosure requirements and does
not expect the adoption to have a material impact.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0.5in"&gt;In December 2025, the FASB issued ASU 2025-13, *Derivatives and Hedging
(Topic 815) and Revenue from Contracts with Customers (Topic 606): Derivatives Scope Refinements and Scope Clarification for Share-Based
Noncash Consideration from a Customer in a Revenue Contracts Effective for fiscal years beginning after December15, 2026. Early adoption
permitted. The Company is currently evaluating these new disclosure requirements and does not expect the adoption to have a material impact.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c0" id="ixv-18151">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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: 0pt 0 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 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, which is not freely convertible
into foreign currencies. All foreign exchange transactions take place either through the People&#x2019;s Bank of China (&#x201c;PBOC&#x201d;) or
other authorized financial institutions at exchange rates quoted by PBOC.&#160;Approval of foreign currency payments by the PBOC or other
regulatory institutions requires submitting a payment application form together with suppliers&#x2019; invoices and signed contracts. The
value of RMB is subject to changes in central government policies and to international economic and political developments affecting supply
and demand in the China Foreign Exchange Trading System market. These restrictions and fluctuations could affect the Company&#x2019;s ability
to access foreign currencies and remit funds outside of the PRC.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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: 0pt 0 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;Assets that potentially subject the
Group to significant concentration of credit risk primarily consist of cash and cash equivalents. The maximum exposure of such assets
to credit risk is their carrying amount as at the balance sheet dates. As of December 31, 2025, cash and cash equivalents of US$15,265 thousand
were deposited in financial institutions in the PRC, and each bank accounts is insured by the PRC government with the maximum limit of
RMB500,000 (equivalent US$68,500). To limit exposure to credit risk relating to deposits, the Company primarily places cash and cash equivalent
with large financial institutions in China which management believes are of high credit quality and the Company also continually monitors
their credit worthiness.&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 operations are
carried out in China. Accordingly, the Company&#x2019;s business, financial condition and results of operations may be influenced by the
political, economic and legal environments in the PRC as well as by the general state of the PRC&#x2019;s economy. In addition, the Group&#x2019;s
business may be influenced by changes in governmental policies with respect to laws and regulations, anti-inflationary measures, currency
conversion and remittance abroad, rates and methods of taxation among other factors.&lt;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure contextRef="c0" decimals="-3" id="ixv-23540" unitRef="usd">15265000</us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure>
    <us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure contextRef="c0" decimals="0" id="ixv-23541" unitRef="cny">500000</us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure>
    <us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure contextRef="c91" decimals="0" id="ixv-23542" unitRef="usd">68500</us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0" id="ixv-18205">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;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: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&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;2024&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;2025&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: White"&gt;
    &lt;td style="text-align: left"&gt;Revenues from 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;&#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 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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;46,745&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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;47,639&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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;47,810&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; background-color: White"&gt;
    &lt;td style="padding-left: 0.25in; 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;37,928&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,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;41,113&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-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;8,817&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;8,126&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;6,697&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: White"&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;10,425&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,293&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,112&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;1,400&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,070&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,138&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: White"&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;58,570&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;60,002&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;61,060&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; background-color: White"&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;24,369&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,246&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,526&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;2,150&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,417&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;134&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: White"&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;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;970&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;729&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;27,006&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;31,633&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;20,389&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;85,576&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;91,635&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;81,449&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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 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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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;2023&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;2024&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;2025&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;37,122&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;43,409&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;30,782&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: White"&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;11,156&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,023&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,656&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;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;24,074&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,673&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,114&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: White"&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;4,605&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,461&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,249&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;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;4,207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,146&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,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: White"&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;1,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,052&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,363&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;Taiwan&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;868&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,582&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;759&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: White"&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;1,884&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,289&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;791&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;85,576&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;91,635&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;81,449&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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" id="ixv-18214">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&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;2024&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;2025&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: White"&gt;
    &lt;td style="text-align: left"&gt;Revenues from 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;&#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 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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;46,745&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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;47,639&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="width: 1%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;47,810&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; background-color: White"&gt;
    &lt;td style="padding-left: 0.25in; 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;37,928&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,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;41,113&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-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;8,817&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;8,126&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;6,697&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: White"&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;10,425&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,293&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,112&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;1,400&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,070&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,138&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: White"&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;58,570&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;60,002&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;61,060&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; background-color: White"&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;24,369&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,246&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,526&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;2,150&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,417&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;134&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: White"&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;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;970&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;729&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;27,006&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;31,633&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;20,389&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;85,576&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;91,635&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;81,449&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c92" decimals="-3" id="ixv-23543" unitRef="usd">46745000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c93" decimals="-3" id="ixv-23544" unitRef="usd">47639000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c94" decimals="-3" id="ixv-23545" unitRef="usd">47810000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c95" decimals="-3" id="ixv-23546" unitRef="usd">37928000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c96" decimals="-3" id="ixv-23547" unitRef="usd">39513000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c97" decimals="-3" id="ixv-23548" unitRef="usd">41113000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c98" decimals="-3" id="ixv-23549" unitRef="usd">8817000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c99" decimals="-3" id="ixv-23550" unitRef="usd">8126000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c100"
      decimals="-3"
      id="ixv-23551"
      unitRef="usd">6697000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c101"
      decimals="-3"
      id="ixv-23552"
      unitRef="usd">10425000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c102"
      decimals="-3"
      id="ixv-23553"
      unitRef="usd">11293000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c103"
      decimals="-3"
      id="ixv-23554"
      unitRef="usd">11112000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c104"
      decimals="-3"
      id="ixv-23555"
      unitRef="usd">1400000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c105"
      decimals="-3"
      id="ixv-23556"
      unitRef="usd">1070000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c106"
      decimals="-3"
      id="ixv-23557"
      unitRef="usd">2138000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c8" decimals="-3" id="ixv-23558" unitRef="usd">58570000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c9" decimals="-3" id="ixv-23559" unitRef="usd">60002000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c10" decimals="-3" id="ixv-23560" unitRef="usd">61060000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c107"
      decimals="-3"
      id="ixv-23561"
      unitRef="usd">24369000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c108"
      decimals="-3"
      id="ixv-23562"
      unitRef="usd">22246000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c109"
      decimals="-3"
      id="ixv-23563"
      unitRef="usd">19526000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c110"
      decimals="-3"
      id="ixv-23564"
      unitRef="usd">2150000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c111"
      decimals="-3"
      id="ixv-23565"
      unitRef="usd">8417000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c112"
      decimals="-3"
      id="ixv-23566"
      unitRef="usd">134000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c113"
      decimals="-3"
      id="ixv-23567"
      unitRef="usd">487000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c114"
      decimals="-3"
      id="ixv-23568"
      unitRef="usd">970000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c115"
      decimals="-3"
      id="ixv-23569"
      unitRef="usd">729000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c116"
      decimals="-3"
      id="ixv-23570"
      unitRef="usd">27006000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c117"
      decimals="-3"
      id="ixv-23571"
      unitRef="usd">31633000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c118"
      decimals="-3"
      id="ixv-23572"
      unitRef="usd">20389000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c6" decimals="-3" id="ixv-23573" unitRef="usd">85576000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c7" decimals="-3" id="ixv-23574" unitRef="usd">91635000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c0" decimals="-3" id="ixv-23575" unitRef="usd">81449000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0" id="ixv-18415">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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;2023&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;2024&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;2025&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;37,122&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;43,409&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;30,782&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: White"&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;11,156&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,023&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,656&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;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;24,074&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,673&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,114&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: White"&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;4,605&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,461&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,249&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;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;4,207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,146&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,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: White"&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;1,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,052&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,363&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;Taiwan&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;868&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,582&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;759&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: White"&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;1,884&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,289&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;791&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;85,576&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;91,635&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;81,449&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="c119"
      decimals="-3"
      id="ixv-23576"
      unitRef="usd">37122000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c120"
      decimals="-3"
      id="ixv-23577"
      unitRef="usd">43409000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c121"
      decimals="-3"
      id="ixv-23578"
      unitRef="usd">30782000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c122"
      decimals="-3"
      id="ixv-23579"
      unitRef="usd">11156000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c123"
      decimals="-3"
      id="ixv-23580"
      unitRef="usd">22023000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c124"
      decimals="-3"
      id="ixv-23581"
      unitRef="usd">25656000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c125"
      decimals="-3"
      id="ixv-23582"
      unitRef="usd">24074000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c126"
      decimals="-3"
      id="ixv-23583"
      unitRef="usd">12673000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c127"
      decimals="-3"
      id="ixv-23584"
      unitRef="usd">11114000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c128"
      decimals="-3"
      id="ixv-23585"
      unitRef="usd">4605000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c129"
      decimals="-3"
      id="ixv-23586"
      unitRef="usd">4461000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c130"
      decimals="-3"
      id="ixv-23587"
      unitRef="usd">4249000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c131"
      decimals="-3"
      id="ixv-23588"
      unitRef="usd">4207000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c132"
      decimals="-3"
      id="ixv-23589"
      unitRef="usd">4146000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c133"
      decimals="-3"
      id="ixv-23590"
      unitRef="usd">3735000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c134"
      decimals="-3"
      id="ixv-23591"
      unitRef="usd">1660000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c135"
      decimals="-3"
      id="ixv-23592"
      unitRef="usd">2052000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c136"
      decimals="-3"
      id="ixv-23593"
      unitRef="usd">4363000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c137"
      decimals="-3"
      id="ixv-23594"
      unitRef="usd">868000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c138"
      decimals="-3"
      id="ixv-23595"
      unitRef="usd">1582000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c139"
      decimals="-3"
      id="ixv-23596"
      unitRef="usd">759000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c140"
      decimals="-3"
      id="ixv-23597"
      unitRef="usd">1884000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c141"
      decimals="-3"
      id="ixv-23598"
      unitRef="usd">1289000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c142"
      decimals="-3"
      id="ixv-23599"
      unitRef="usd">791000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-23600" unitRef="usd">85576000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" id="ixv-23601" unitRef="usd">91635000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-23602" unitRef="usd">81449000</us-gaap:Revenues>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="c0" id="ixv-18565">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Other (expense)/income, 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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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;2023&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;2024&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;2025&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)/gains, 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;(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;(470&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;518&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: White"&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;1,120&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;948&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;694&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;203&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;104&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: White"&gt;
    &lt;td style="text-align: left"&gt;Fair value (losses)/gains 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;(2,748&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,091&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,643&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="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;439&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;446&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;755&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: White"&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,500&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;2,095&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;6,714&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;Note:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; 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>
    <us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock contextRef="c0" id="ixv-18574">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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;2023&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;2024&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;2025&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)/gains, 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;(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;(470&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;518&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: White"&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;1,120&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;948&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;694&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;203&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;104&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: White"&gt;
    &lt;td style="text-align: left"&gt;Fair value (losses)/gains 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;(2,748&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,091&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,643&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="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;439&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;446&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;755&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: White"&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,500&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;2,095&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;6,714&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:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c6" decimals="-3" id="ixv-23603" unitRef="usd">-514000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c7" decimals="-3" id="ixv-23604" unitRef="usd">-470000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c0" decimals="-3" id="ixv-23605" unitRef="usd">518000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <ucl:OtherIncomeFromGovernmentGrants contextRef="c6" decimals="-3" id="ixv-23606" unitRef="usd">1120000</ucl:OtherIncomeFromGovernmentGrants>
    <ucl:OtherIncomeFromGovernmentGrants contextRef="c7" decimals="-3" id="ixv-23607" unitRef="usd">948000</ucl:OtherIncomeFromGovernmentGrants>
    <ucl:OtherIncomeFromGovernmentGrants contextRef="c0" decimals="-3" id="ixv-23608" unitRef="usd">694000</ucl:OtherIncomeFromGovernmentGrants>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c6" decimals="-3" id="ixv-23609" unitRef="usd">203000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c7" decimals="-3" id="ixv-23610" unitRef="usd">80000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="-3" id="ixv-23611" unitRef="usd">104000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c6" decimals="-3" id="ixv-23612" unitRef="usd">-2748000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c7" decimals="-3" id="ixv-23613" unitRef="usd">1091000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c0" decimals="-3" id="ixv-23614" unitRef="usd">4643000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:OtherIncome contextRef="c6" decimals="-3" id="ixv-23615" unitRef="usd">439000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c7" decimals="-3" id="ixv-23616" unitRef="usd">446000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c0" decimals="-3" id="ixv-23617" unitRef="usd">755000</us-gaap:OtherIncome>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c6" decimals="-3" id="ixv-23618" unitRef="usd">-1500000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c7" decimals="-3" id="ixv-23619" unitRef="usd">2095000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-3" id="ixv-23620" unitRef="usd">6714000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-18702">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 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 Company was incorporated in the
Cayman Islands and conducts most of its business through its subsidiaries 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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 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 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 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;Shenzhen Ucloudlink Technology Limited
and Shenzhen uCloudlink have retained HNTE status through triennial renewals (2017-2019, 2020-2022, 2023-2025), entitling them to a preferential
tax rate of 15% as long as they fulfill the HNTE criteria.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group&#x2019;s income before income
taxes consisted of:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Years ended December 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="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&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%"&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;(2,149&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,211&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,269&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: White"&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;4,673&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,627&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,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; 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;2,524&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,416&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;7,838&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 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 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 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 reconciliations of the income
tax expenses for the years ended December 31, 2023, 2024 and 2025 were 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="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="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;2023&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;2024&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;2025&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;Income 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;2,524&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&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;4,416&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&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;7,838&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;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;1,104&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,960&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;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;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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;(448&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;(542&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;(549&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;&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;(174&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;(206&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;(558&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;133&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;478&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;96&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;Accelerated deductions on research and development expenses&lt;sup&gt;(iii)&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;(146&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;(973&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;(796&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-size: 10pt"&gt;Adjustments in respect of current tax of previous periods&lt;sup&gt;(iv)&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;&lt;div style="-sec-ix-hidden: hidden-fact-107"&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-108"&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;1,412&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;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;70&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;68&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,525&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&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="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&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="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&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="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(iv)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In 2025 and February 2026, the Inland Revenue Department (the &#x201c;IRD&#x201d;)
in Hong Kong had issued protective profits tax assessments in an aggregate amount of HK$11.0 million (approximately equivalent to US$1.4
million) for the years of assessment from 2018/2019 to 2019/2020. The Group has lodged objections against these protective profits tax
assessments and the IRD has agreed to hold over the tax demanded for these years of assessment on the condition that the Group purchased
tax reserve certificates in an aggregate amount of HK$9.4 million (approximately equivalent to US$1.2 million), which has been recorded
under &#x201c;Prepayments and other assets&#x201d; to the financial statement in 2025.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;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.45pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;2023&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;2024&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;2025&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;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;(448&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;(542&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;(549&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: White"&gt;
    &lt;td style="text-align: left"&gt;Per share effect &#x2013; basic and diluted&lt;/td&gt;&lt;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.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.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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 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;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 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;2023&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;2024&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;2025&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: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax 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;&#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 style="width: 64%; text-align: left; padding-left: 13.7pt"&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;19,187&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;18,924&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;18,953&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 13.7pt"&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;(2,250&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,509&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,442&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;(16,937&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,415&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,511&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: White"&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-109"&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-110"&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-111"&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-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left"&gt;Movement of valuation allowance&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;2023&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;2024&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;2025&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;16,804&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;16,937&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;17,415&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: White"&gt;
    &lt;td style="text-align: left"&gt;Change of 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;133&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;478&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;96&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; 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;16,937&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;17,415&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;17,511&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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;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, 2023, 2024 and 2025, 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 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;As of December 31, 2023, 2024 and
2025, the Group had net operating loss carryforwards of approximately US$129,654 thousand and US$130,504 thousand and US$132,351 thousand
respectively, which arose from the subsidiaries established in Hong Kong and PRC. As of December 31, 2023, 2024 and 2025, 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 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;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, 2025, the net operating loss carry forwards arose from Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink will expire during the period from 2026 to 2035, if unused.&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 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 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, 2023, 2024 and 2025, 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="c143"
      decimals="2"
      id="ixv-23621"
      unitRef="pure">0.25</ucl:CorporateIncomeTaxRate>
    <ucl:PreferentialIncomeTaxRate
      contextRef="c143"
      decimals="2"
      id="ixv-23622"
      unitRef="pure">0.15</ucl:PreferentialIncomeTaxRate>
    <ucl:PreferentialTaxRateExtensionPeriod contextRef="c143" id="ixv-23623">P3Y</ucl:PreferentialTaxRateExtensionPeriod>
    <ucl:PreferentialIncomeTaxRate
      contextRef="c144"
      decimals="2"
      id="ixv-23624"
      unitRef="pure">0.15</ucl:PreferentialIncomeTaxRate>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c0" id="ixv-18735">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group&#x2019;s income before income
taxes consisted of:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Years ended December 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="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&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%"&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;(2,149&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,211&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,269&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: White"&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;4,673&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,627&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,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; 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;2,524&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,416&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;7,838&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c6" decimals="-3" id="ixv-23625" unitRef="usd">-2149000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c7" decimals="-3" id="ixv-23626" unitRef="usd">-1211000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c0" decimals="-3" id="ixv-23627" unitRef="usd">2269000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c6" decimals="-3" id="ixv-23628" unitRef="usd">4673000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c7" decimals="-3" id="ixv-23629" unitRef="usd">5627000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c0" decimals="-3" id="ixv-23630" unitRef="usd">5569000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-23631" unitRef="usd">2524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-23632" unitRef="usd">4416000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-23633" unitRef="usd">7838000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c136"
      decimals="3"
      id="ixv-23634"
      unitRef="pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-18806">&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, 2023, 2024 and 2025 were 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="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="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;2023&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;2024&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;2025&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;Income 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;2,524&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&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;4,416&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&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;7,838&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;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;1,104&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,960&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;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;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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;(448&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;(542&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;(549&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;&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;(174&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;(206&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;(558&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;133&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;478&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;96&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;Accelerated deductions on research and development expenses&lt;sup&gt;(iii)&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;(146&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;(973&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;(796&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-size: 10pt"&gt;Adjustments in respect of current tax of previous periods&lt;sup&gt;(iv)&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;&lt;div style="-sec-ix-hidden: hidden-fact-107"&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-108"&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;1,412&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;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;70&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;68&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,525&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&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="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&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="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&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="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(iv)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In 2025 and February 2026, the Inland Revenue Department (the &#x201c;IRD&#x201d;)
in Hong Kong had issued protective profits tax assessments in an aggregate amount of HK$11.0 million (approximately equivalent to US$1.4
million) for the years of assessment from 2018/2019 to 2019/2020. The Group has lodged objections against these protective profits tax
assessments and the IRD has agreed to hold over the tax demanded for these years of assessment on the condition that the Group purchased
tax reserve certificates in an aggregate amount of HK$9.4 million (approximately equivalent to US$1.2 million), which has been recorded
under &#x201c;Prepayments and other assets&#x201d; to the financial statement in 2025.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-23635" unitRef="usd">2524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-23636" unitRef="usd">4416000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-23637" unitRef="usd">7838000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="2" id="ixv-23638" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c6" decimals="-3" id="ix_0_fact" unitRef="usd">631000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c7" decimals="-3" id="ix_1_fact" unitRef="usd">1104000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="-3" id="ix_2_fact" unitRef="usd">1960000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c6" decimals="-3" id="ixv-23642" unitRef="usd">74000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c7" decimals="-3" id="ixv-23643" unitRef="usd">207000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c0" decimals="-3" id="ixv-23644" unitRef="usd">-40000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c6" decimals="-3" id="ixv-23645" unitRef="usd">448000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c7" decimals="-3" id="ixv-23646" unitRef="usd">542000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c0" decimals="-3" id="ixv-23647" unitRef="usd">549000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <ucl:EffectiveIncomeTaxRateReconciliationPermanentDifferences contextRef="c6" decimals="-3" id="ix_3_fact" unitRef="usd">174000</ucl:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <ucl:EffectiveIncomeTaxRateReconciliationPermanentDifferences contextRef="c7" decimals="-3" id="ix_4_fact" unitRef="usd">206000</ucl:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <ucl:EffectiveIncomeTaxRateReconciliationPermanentDifferences contextRef="c0" decimals="-3" id="ix_5_fact" unitRef="usd">558000</ucl:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c6" decimals="-3" id="ixv-23651" unitRef="usd">133000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c7" decimals="-3" id="ixv-23652" unitRef="usd">478000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="-3" id="ixv-23653" unitRef="usd">96000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c6" decimals="-3" id="ix_6_fact" unitRef="usd">146000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c7" decimals="-3" id="ix_7_fact" unitRef="usd">973000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c0" decimals="-3" id="ix_8_fact" unitRef="usd">796000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c0" decimals="-3" id="ix_9_fact" unitRef="usd">1412000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-23658" unitRef="usd">70000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-23659" unitRef="usd">68000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-23660" unitRef="usd">1525000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-5" id="ixv-23665" unitRef="hkd">11000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-5" id="ixv-23666" unitRef="usd">1400000</us-gaap:ProfitLoss>
    <ucl:PurchasedTaxReserve contextRef="c0" decimals="-5" id="ixv-23667" unitRef="hkd">9400000</ucl:PurchasedTaxReserve>
    <ucl:PurchasedTaxReserve contextRef="c0" decimals="-5" id="ixv-23668" unitRef="usd">1200000</ucl:PurchasedTaxReserve>
    <us-gaap:SummaryOfIncomeTaxHolidayTextBlock contextRef="c0" id="ixv-19035">&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.45pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;2023&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;2024&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;2025&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;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;(448&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;(542&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;(549&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: White"&gt;
    &lt;td style="text-align: left"&gt;Per share effect &#x2013; basic and diluted&lt;/td&gt;&lt;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.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.00&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SummaryOfIncomeTaxHolidayTextBlock>
    <ucl:IncomeTaxReconciliationTaxHolidaysReversal contextRef="c6" decimals="-3" id="ixv-23669" unitRef="usd">-448000</ucl:IncomeTaxReconciliationTaxHolidaysReversal>
    <ucl:IncomeTaxReconciliationTaxHolidaysReversal contextRef="c7" decimals="-3" id="ixv-23670" unitRef="usd">-542000</ucl:IncomeTaxReconciliationTaxHolidaysReversal>
    <ucl:IncomeTaxReconciliationTaxHolidaysReversal contextRef="c0" decimals="-3" id="ixv-23671" unitRef="usd">-549000</ucl:IncomeTaxReconciliationTaxHolidaysReversal>
    <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare
      contextRef="c6"
      decimals="0"
      id="ixv-23672"
      unitRef="usdPershares">0</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
    <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare
      contextRef="c7"
      decimals="0"
      id="ixv-23673"
      unitRef="usdPershares">0</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
    <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare
      contextRef="c0"
      decimals="0"
      id="ixv-23674"
      unitRef="usdPershares">0</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0" id="ixv-23675">The components of the deferred tax assets are as follows:&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;2023&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;2024&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;2025&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: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax 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;&#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 style="width: 64%; text-align: left; padding-left: 13.7pt"&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;19,187&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;18,924&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;18,953&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 13.7pt"&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;(2,250&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,509&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,442&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;(16,937&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,415&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,511&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: White"&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-109"&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-110"&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-111"&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;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c42" decimals="-3" id="ixv-23676" unitRef="usd">19187000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c20" decimals="-3" id="ixv-23677" unitRef="usd">18924000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c21" decimals="-3" id="ixv-23678" unitRef="usd">18953000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <ucl:DeferredTaxAssetsAccruedExpensesAndOthers contextRef="c42" decimals="-3" id="ixv-23679" unitRef="usd">-2250000</ucl:DeferredTaxAssetsAccruedExpensesAndOthers>
    <ucl:DeferredTaxAssetsAccruedExpensesAndOthers contextRef="c20" decimals="-3" id="ixv-23680" unitRef="usd">-1509000</ucl:DeferredTaxAssetsAccruedExpensesAndOthers>
    <ucl:DeferredTaxAssetsAccruedExpensesAndOthers contextRef="c21" decimals="-3" id="ixv-23681" unitRef="usd">-1442000</ucl:DeferredTaxAssetsAccruedExpensesAndOthers>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c42" decimals="-3" id="ixv-23682" unitRef="usd">16937000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c20" decimals="-3" id="ixv-23683" unitRef="usd">17415000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c21" decimals="-3" id="ixv-23684" unitRef="usd">17511000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="c0" id="ixv-19184">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left"&gt;Movement of valuation allowance&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;2023&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;2024&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;2025&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;16,804&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;16,937&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;17,415&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: White"&gt;
    &lt;td style="text-align: left"&gt;Change of 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;133&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;478&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;96&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; 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;16,937&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;17,415&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;17,511&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c31" decimals="-3" id="ixv-23685" unitRef="usd">16804000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c42" decimals="-3" id="ixv-23686" unitRef="usd">16937000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c20" decimals="-3" id="ixv-23687" unitRef="usd">17415000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c6" decimals="-3" id="ixv-23688" unitRef="usd">133000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c7" decimals="-3" id="ixv-23689" unitRef="usd">478000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="-3" id="ixv-23690" unitRef="usd">96000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c42" decimals="-3" id="ixv-23691" unitRef="usd">16937000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c20" decimals="-3" id="ixv-23692" unitRef="usd">17415000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c21" decimals="-3" id="ixv-23693" unitRef="usd">17511000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c145"
      decimals="2"
      id="ixv-23694"
      unitRef="pure">0.15</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c146"
      decimals="2"
      id="ixv-23695"
      unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:OperatingLossCarryforwards contextRef="c42" decimals="-3" id="ixv-23696" unitRef="usd">129654000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c20" decimals="-3" id="ixv-23697" unitRef="usd">130504000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c21" decimals="-3" id="ixv-23698" unitRef="usd">132351000</us-gaap:OperatingLossCarryforwards>
    <ucl:LongestCarryoverPeriod contextRef="c145" id="ixv-23699">P5Y</ucl:LongestCarryoverPeriod>
    <ucl:LongestCarryoverPeriod contextRef="c146" id="ixv-23700">P10Y</ucl:LongestCarryoverPeriod>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-19294">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 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;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-112"&gt;nil&lt;/span&gt;; 2021: &lt;span style="-sec-ix-hidden: hidden-fact-113"&gt;nil&lt;/span&gt;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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. 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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 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;(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 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;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 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;(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 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(xii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;During the year ended December 31, 2020, 576,720 shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options under the Group&#x2019;s share-based incentive plans.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(xiii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;During the year ended December 31, 2021, 1,919,760 shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options and 3,000,000 shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Group&#x2019;s share-based incentive plans.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;(xiv)&lt;/td&gt;&lt;td style="text-align: justify"&gt;During the year ended December 31, 2022, 1,000,000 shares
of Class A Ordinary Shares were issued for issuance of convertible debenture, an aggregate of 76,943,540 shares of Class A Ordinary Shares
were issued for conversion of convertible debenture, and 3,767,180 shares of Class A Ordinary Shares were issued upon vesting of restricted
share units under the Group&#x2019;s share-based incentive plans.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;(xv)&lt;/td&gt;&lt;td style="text-align: justify"&gt;During year ended December 31, 2023, 97,200 shares of Class
A Ordinary Shares were issued upon exercise of outstanding stock options and 5,629,400 shares of Class A Ordinary Shares were issued
upon vesting of restricted share units under the Group&#x2019;s share-based incentive plans (Note 9).&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;(xvi)&lt;/td&gt;&lt;td style="text-align: justify"&gt;During year ended December 31, 2024, 3,485,890 shares of Class
A Ordinary Shares were issued upon vesting of restricted share units under the Group&#x2019;s share-based incentive plans (Note 9).&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;(xvii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;During year ended December 31, 2025, a total of 4,601,070
shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Group&#x2019;s share-based incentive plans
(Note 9). This amount includes 2,000,000 shares of Class A Ordinary Shares that were previously issued, canceled and returned to the
Group&#x2019;s share-based incentive plan reserve, and subsequently re-issued to other participants upon vesting during the same period.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <ucl:CommonStockAuthorizedAmount contextRef="c147" decimals="0" id="ixv-23701" unitRef="usd">50000</ucl:CommonStockAuthorizedAmount>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c147"
      decimals="0"
      id="ixv-23702"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c148"
      decimals="3"
      id="ixv-23703"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <ucl:StockIssuedDuringPeriodSharesSubdivided
      contextRef="c149"
      decimals="0"
      id="ixv-23704"
      unitRef="shares">20</ucl:StockIssuedDuringPeriodSharesSubdivided>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c150"
      decimals="5"
      id="ixv-23705"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <ucl:RecastOfSharesParValue
      contextRef="c151"
      decimals="5"
      id="ixv-23706"
      unitRef="usdPershares">0.00005</ucl:RecastOfSharesParValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c152"
      decimals="0"
      id="ixv-23707"
      unitRef="shares">232451900</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c153"
      decimals="0"
      id="ixv-23708"
      unitRef="shares">162897778</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c156"
      decimals="0"
      id="ixv-23709"
      unitRef="shares">8400000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c157" decimals="0" id="ixv-23710" unitRef="usd">4056206</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c158" decimals="0" id="ixv-23711" unitRef="usd">25000000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c159" decimals="0" id="ixv-23712" unitRef="usd">9788652</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c160" id="ixv-23713">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c161" id="ixv-23714">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c162"
      decimals="5"
      id="ixv-23715"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c163"
      decimals="0"
      id="ixv-23716"
      unitRef="shares">44426667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c164"
      decimals="0"
      id="ixv-23717"
      unitRef="shares">44426667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:CommonStockSharesIssued
      contextRef="c165"
      decimals="0"
      id="ixv-23718"
      unitRef="shares">26575220</us-gaap:CommonStockSharesIssued>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c166" decimals="0" id="ixv-23719" unitRef="usd">21555470</us-gaap:AssetAcquisitionConsiderationTransferred>
    <ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate
      contextRef="c167"
      decimals="2"
      id="ixv-23720"
      unitRef="pure">0.10</ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate>
    <us-gaap:CommonStockSharesIssued
      contextRef="c168"
      decimals="0"
      id="ixv-23721"
      unitRef="shares">4000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:SharePrice
      contextRef="c168"
      decimals="2"
      id="ixv-23722"
      unitRef="usdPershares">0.88</us-gaap:SharePrice>
    <us-gaap:CommonStockSharesIssued
      contextRef="c169"
      decimals="0"
      id="ixv-23723"
      unitRef="shares">8502600</us-gaap:CommonStockSharesIssued>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c170" decimals="0" id="ixv-23724" unitRef="usd">10000000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate
      contextRef="c171"
      decimals="2"
      id="ixv-23725"
      unitRef="pure">0.12</ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c172"
      decimals="0"
      id="ixv-23726"
      unitRef="shares">8630140</us-gaap:StockRepurchasedDuringPeriodShares>
    <ucl:StockRepurchasedPricePerShare
      contextRef="c172"
      decimals="2"
      id="ixv-23727"
      unitRef="usdPershares">0.96</ucl:StockRepurchasedPricePerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c172" decimals="0" id="ixv-23728" unitRef="usd">8297880</us-gaap:StockRepurchasedDuringPeriodValue>
    <ucl:AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares contextRef="c172" decimals="0" id="ixv-23729" unitRef="usd">8298236</ucl:AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares>
    <ucl:CumulativeRevenue
      contextRef="c173"
      decimals="-6"
      id="ixv-23730"
      unitRef="cny">500000000</ucl:CumulativeRevenue>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c174"
      decimals="0"
      id="ixv-23731"
      unitRef="shares">35004220</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:CommonStockSharesIssued
      contextRef="c175"
      decimals="0"
      id="ixv-23732"
      unitRef="shares">20000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c176"
      decimals="0"
      id="ixv-23733"
      unitRef="shares">4315080</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c177"
      decimals="0"
      id="ixv-23734"
      unitRef="shares">31665280</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c178"
      decimals="0"
      id="ixv-23735"
      unitRef="shares">55980360</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c179"
      decimals="0"
      id="ixv-23736"
      unitRef="shares">122072980</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:CommonStockVotingRights contextRef="c180" id="ixv-23737">one</us-gaap:CommonStockVotingRights>
    <us-gaap:CommonStockVotingRights contextRef="c181" id="ixv-23738">fifteen</us-gaap:CommonStockVotingRights>
    <us-gaap:CommonStockValue contextRef="c182" decimals="0" id="ixv-23739" unitRef="usd">50000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c182"
      decimals="0"
      id="ixv-23740"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c182"
      decimals="5"
      id="ixv-23741"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockValue contextRef="c183" decimals="0" id="ixv-23742" unitRef="usd">100000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c183"
      decimals="0"
      id="ixv-23743"
      unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c183"
      decimals="5"
      id="ixv-23744"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c184"
      decimals="0"
      id="ixv-23745"
      unitRef="shares">159478920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c185"
      decimals="0"
      id="ixv-23746"
      unitRef="shares">122072980</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c186"
      decimals="0"
      id="ixv-23747"
      unitRef="shares">61346560</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c187"
      decimals="0"
      id="ixv-23748"
      unitRef="shares">60726420</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c188"
      decimals="0"
      id="ixv-23749"
      unitRef="shares">110378920</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c189"
      decimals="0"
      id="ixv-23750"
      unitRef="shares">2010000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c188"
      decimals="0"
      id="ixv-23751"
      unitRef="shares">20100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c190"
      decimals="0"
      id="ixv-23752"
      unitRef="usdPershares">18</us-gaap:SaleOfStockPricePerShare>
    <ucl:StockIssuedDuringPeriodSharesConversionOfPreferredStock
      contextRef="c188"
      decimals="0"
      id="ixv-23753"
      unitRef="shares">29000000</ucl:StockIssuedDuringPeriodSharesConversionOfPreferredStock>
    <ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions
      contextRef="c191"
      decimals="0"
      id="ixv-23754"
      unitRef="shares">576720</ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions>
    <ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions
      contextRef="c192"
      decimals="0"
      id="ixv-23755"
      unitRef="shares">1919760</ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions>
    <ucl:SharesWereIssuedUponVestingOfRestrictedShare
      contextRef="c193"
      decimals="0"
      id="ixv-23756"
      unitRef="shares">3000000</ucl:SharesWereIssuedUponVestingOfRestrictedShare>
    <ucl:OrdinarySharesWereIssuedForConvertibleDebenture
      contextRef="c194"
      decimals="0"
      id="ixv-23757"
      unitRef="shares">1000000</ucl:OrdinarySharesWereIssuedForConvertibleDebenture>
    <ucl:SharesWereIssuedForConversionOfConvertibleDebenture
      contextRef="c194"
      decimals="0"
      id="ixv-23758"
      unitRef="shares">76943540</ucl:SharesWereIssuedForConversionOfConvertibleDebenture>
    <ucl:SharesWereIssuedUponVestingOfRestrictedShare
      contextRef="c194"
      decimals="0"
      id="ixv-23759"
      unitRef="shares">3767180</ucl:SharesWereIssuedUponVestingOfRestrictedShare>
    <ucl:OrdinarySharesWereIssuedForConvertibleDebenture
      contextRef="c195"
      decimals="0"
      id="ixv-23760"
      unitRef="shares">97200</ucl:OrdinarySharesWereIssuedForConvertibleDebenture>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c32"
      decimals="0"
      id="ixv-23761"
      unitRef="shares">5629400</us-gaap:StockIssuedDuringPeriodSharesOther>
    <ucl:SharesWereIssuedUponVestingOfRestrictedShare
      contextRef="c196"
      decimals="0"
      id="ixv-23762"
      unitRef="shares">3485890</ucl:SharesWereIssuedUponVestingOfRestrictedShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c197"
      decimals="0"
      id="ixv-23763"
      unitRef="shares">4601070</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <ucl:NumberOfSharesIssuedCancelledAndReturned
      contextRef="c198"
      decimals="0"
      id="ixv-23764"
      unitRef="shares">2000000</ucl:NumberOfSharesIssuedCancelledAndReturned>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0" id="ixv-19479">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;9.&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: 0pt 0 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;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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;Share-based compensation expenses&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="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="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt;&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;2023&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;2024&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;2025&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;&lt;span style="font-size: 10pt"&gt;&#x2014;Restricted Shares &lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#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,998&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;932&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;913&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: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;Share options&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#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,316&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;309&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;130&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;3,314&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,241&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,043&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 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;As described in note 9(b), in July
2019, the shareholders and board of directors of the Company approved the 2019 Share Incentive Plan (&#x201c;the 2019 Plan&#x201d;).&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;On January 1, 2023 and May 31, 2023,
the Company granted 1,125,170 and 5,530,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 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;On May 31, 2024, the Company granted
2,950,000 restricted share units to its employees and directors, pursuant to the 2019 Plan.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;On January 31, 2025, and May 31, 2025,
the Company granted 807,460 and 3,950,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 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 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 0.5in; text-align: justify"&gt;A summary of the Restricted Shares
activity for the years ended December&#160;31, 2023, 2024 and 2025 is presented below:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Number of shares)&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;Number of Restricted Shares&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%; font-weight: bold"&gt;Outstanding as of January 1, 2023&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;7,970,930&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; background-color: White"&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,655,170&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;(1,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: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Vested&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,629,400&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"&gt;Outstanding as of December 31, 2023&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,996,700&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: White"&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;2,950,000&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;(2,250&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Vested&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,485,890&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"&gt;Outstanding as of December 31, 2024&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,458,560&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: White"&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;4,757,460&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;(2,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: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Vested&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,601,070&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: 1.5pt"&gt;Outstanding as of December 31, 2025&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,614,950&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;(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: 0pt 0 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;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 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;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 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;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;In January 2025, the Company proposed
to extend the option period of all options that were vested but unexercised and expired as of December 31, 2025, granted under the 2018
Plan held by employees of the Company for another six years.&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 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;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 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;A summary of the changes in the share
options granted by the Company during the years ended December&#160;31, 2023, 2024 and 2025 is 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Number of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;share&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;options&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;average&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;exercise&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;intrinsic&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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"&gt;Outstanding as of January 1, 2023&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;18,004,940&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;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;0.53&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;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;45,040,329&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; background-color: White"&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;(885,560&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;(2,409,012&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;(97,200&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;(302,604&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2023&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;17,022,180&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;42,328,713&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, 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;14,301,480&lt;/td&gt;&lt;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;38,503,322&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: White"&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;(168,120&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;(526,049&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, 2024&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,854,060&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;41,802,664&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: White"&gt;
    &lt;td&gt;Exercisable as of December 31, 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;16,373,570&lt;/td&gt;&lt;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.53&lt;/td&gt;&lt;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;41,679,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&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;(197,500&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;(296,173&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2025&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,656,560&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;41,506,491&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, 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;16,516,560&lt;/td&gt;&lt;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.53&lt;/td&gt;&lt;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;41,475,803&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;As of December&#160;31, 2025, the
unrecognized share-based compensation expenses related to share options and restricted share units granted by Company were US$6 thousand
and US$599 thousand respectively.&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c0" id="ixv-19488">&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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;Share-based compensation expenses&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="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="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt;&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;2023&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;2024&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;2025&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;&lt;span style="font-size: 10pt"&gt;&#x2014;Restricted Shares &lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#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,998&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;932&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;913&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: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;Share options&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#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,316&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;309&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;130&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;3,314&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,241&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,043&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c209"
      decimals="-3"
      id="ix_10_fact"
      unitRef="usd">1998000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c210"
      decimals="-3"
      id="ix_11_fact"
      unitRef="usd">932000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c211"
      decimals="-3"
      id="ix_12_fact"
      unitRef="usd">913000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c212"
      decimals="-3"
      id="ix_13_fact"
      unitRef="usd">1316000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c213"
      decimals="-3"
      id="ix_14_fact"
      unitRef="usd">309000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c214"
      decimals="-3"
      id="ix_15_fact"
      unitRef="usd">130000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c6" decimals="-3" id="ixv-23771" unitRef="usd">3314000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c7" decimals="-3" id="ixv-23772" unitRef="usd">1241000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="-3" id="ixv-23773" unitRef="usd">1043000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c199"
      decimals="0"
      id="ixv-23774"
      unitRef="shares">1125170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c200"
      decimals="0"
      id="ixv-23775"
      unitRef="shares">5530000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c201"
      decimals="0"
      id="ixv-23776"
      unitRef="shares">2950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c202"
      decimals="0"
      id="ixv-23777"
      unitRef="shares">807460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c203"
      decimals="0"
      id="ixv-23778"
      unitRef="shares">3950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c0" id="ixv-19614">&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, 2023, 2024 and 2025 is presented below:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Number of shares)&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;Number of Restricted Shares&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%; font-weight: bold"&gt;Outstanding as of January 1, 2023&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;7,970,930&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; background-color: White"&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,655,170&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;(1,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: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Vested&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,629,400&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"&gt;Outstanding as of December 31, 2023&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,996,700&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: White"&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;2,950,000&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;(2,250&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Vested&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,485,890&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"&gt;Outstanding as of December 31, 2024&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,458,560&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: White"&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;4,757,460&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;(2,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: White"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Vested&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,601,070&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: 1.5pt"&gt;Outstanding as of December 31, 2025&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,614,950&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;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c215"
      decimals="INF"
      id="ixv-23779"
      unitRef="shares">7970930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c216"
      decimals="INF"
      id="ixv-23780"
      unitRef="shares">6655170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c216"
      decimals="INF"
      id="ixv-23781"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c216"
      decimals="INF"
      id="ixv-23782"
      unitRef="shares">5629400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c217"
      decimals="INF"
      id="ixv-23783"
      unitRef="shares">7996700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c218"
      decimals="INF"
      id="ixv-23784"
      unitRef="shares">2950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c218"
      decimals="INF"
      id="ixv-23785"
      unitRef="shares">2250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c218"
      decimals="INF"
      id="ixv-23786"
      unitRef="shares">3485890</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c219"
      decimals="INF"
      id="ixv-23787"
      unitRef="shares">7458560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c220"
      decimals="INF"
      id="ixv-23788"
      unitRef="shares">4757460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c220"
      decimals="INF"
      id="ixv-23789"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c220"
      decimals="INF"
      id="ixv-23790"
      unitRef="shares">2601070</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c221"
      decimals="INF"
      id="ixv-23791"
      unitRef="shares">7614950</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c178"
      decimals="0"
      id="ixv-23792"
      unitRef="shares">55980360</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c204"
      decimals="0"
      id="ixv-23793"
      unitRef="shares">40147720</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <ucl:PercentageIncreaseInNumberOfSharesIssuedAndOutstanding
      contextRef="c205"
      decimals="3"
      id="ixv-23794"
      unitRef="pure">0.01</ucl:PercentageIncreaseInNumberOfSharesIssuedAndOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c206"
      decimals="0"
      id="ixv-23795"
      unitRef="shares">2018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c207"
      decimals="0"
      id="ixv-23796"
      unitRef="shares">6</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c0" id="ixv-19760">&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 years ended December&#160;31, 2023, 2024 and 2025 is 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Number of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;share&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;options&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;average&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;exercise&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;intrinsic&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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"&gt;Outstanding as of January 1, 2023&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;18,004,940&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;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;0.53&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;$&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;45,040,329&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; background-color: White"&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;(885,560&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;(2,409,012&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;(97,200&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;(302,604&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2023&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;17,022,180&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;42,328,713&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, 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;14,301,480&lt;/td&gt;&lt;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;38,503,322&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: White"&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;(168,120&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;(526,049&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, 2024&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,854,060&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;41,802,664&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: White"&gt;
    &lt;td&gt;Exercisable as of December 31, 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;16,373,570&lt;/td&gt;&lt;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.53&lt;/td&gt;&lt;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;41,679,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&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;(197,500&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;(296,173&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold"&gt;Outstanding as of December 31, 2025&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,656,560&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;41,506,491&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, 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;16,516,560&lt;/td&gt;&lt;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.53&lt;/td&gt;&lt;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;41,475,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c31"
      decimals="INF"
      id="ixv-23797"
      unitRef="shares">18004940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c31"
      decimals="2"
      id="ixv-23798"
      unitRef="usdPershares">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c31" decimals="0" id="ixv-23799" unitRef="usd">45040329</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c6"
      decimals="INF"
      id="ixv-23800"
      unitRef="shares">885560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c6"
      decimals="2"
      id="ixv-23801"
      unitRef="usdPershares">0.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited contextRef="c6" decimals="0" id="ixv-23802" unitRef="usd">2409012</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c6"
      decimals="INF"
      id="ixv-23803"
      unitRef="shares">97200</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c6"
      decimals="2"
      id="ixv-23804"
      unitRef="usdPershares">0.5</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c6" decimals="0" id="ixv-23805" unitRef="usd">302604</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c42"
      decimals="INF"
      id="ixv-23806"
      unitRef="shares">17022180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c42"
      decimals="2"
      id="ixv-23807"
      unitRef="usdPershares">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c42" decimals="0" id="ixv-23808" unitRef="usd">42328713</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c42"
      decimals="INF"
      id="ixv-23809"
      unitRef="shares">14301480</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c42"
      decimals="2"
      id="ixv-23810"
      unitRef="usdPershares">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c42" decimals="0" id="ixv-23811" unitRef="usd">38503322</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c7"
      decimals="INF"
      id="ixv-23812"
      unitRef="shares">168120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c7"
      decimals="2"
      id="ixv-23813"
      unitRef="usdPershares">0.5</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited contextRef="c7" decimals="0" id="ixv-23814" unitRef="usd">526049</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c20"
      decimals="INF"
      id="ixv-23815"
      unitRef="shares">16854060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c20"
      decimals="2"
      id="ixv-23816"
      unitRef="usdPershares">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c20" decimals="0" id="ixv-23817" unitRef="usd">41802664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c20"
      decimals="INF"
      id="ixv-23818"
      unitRef="shares">16373570</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c20"
      decimals="2"
      id="ixv-23819"
      unitRef="usdPershares">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c20" decimals="0" id="ixv-23820" unitRef="usd">41679308</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c0"
      decimals="INF"
      id="ixv-23821"
      unitRef="shares">197500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c0"
      decimals="2"
      id="ixv-23822"
      unitRef="usdPershares">0.5</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited contextRef="c0" decimals="0" id="ixv-23823" unitRef="usd">296173</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c21"
      decimals="INF"
      id="ixv-23824"
      unitRef="shares">16656560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c21"
      decimals="2"
      id="ixv-23825"
      unitRef="usdPershares">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c21" decimals="0" id="ixv-23826" unitRef="usd">41506491</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c21"
      decimals="INF"
      id="ixv-23827"
      unitRef="shares">16516560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c21"
      decimals="2"
      id="ixv-23828"
      unitRef="usdPershares">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c21" decimals="0" id="ixv-23829" unitRef="usd">41475803</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="c208"
      decimals="-3"
      id="ixv-23830"
      unitRef="usd">6000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c21" decimals="-3" id="ixv-23831" unitRef="usd">599000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-19955">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;10.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Earnings 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 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;Basic and diluted net earnings 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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(In thousands of US$ except share data and per share data)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&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;2024&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;2025&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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&gt;Numerator:&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="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;Net income&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;2,811&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&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;4,558&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&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;6,301&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt"&gt;Net income attributable to ordinary
    shareholders of the Company for computing basic and diluted net loss/earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,811&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;4,558&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;6,301&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Weighted average number of ordinary shares outstanding
    used in calculating basic and diluted net loss/earnings per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;371,726,318&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;376,344,425&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;378,546,843&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: -0.125in; padding-left: 0.125in; text-align: left"&gt;Basic and diluted net earnings per ordinary share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.02&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 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;2023&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;2024&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;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Restricted Shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,996,700&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,458,560&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,614,950&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: White"&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;17,022,180&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,854,060&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,656,560&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;25,018,880&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;24,312,620&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;24,271,510&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-19964">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Basic and diluted net earnings 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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(In thousands of US$ except share data and per share data)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&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;2024&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;2025&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="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&gt;Numerator:&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="text-indent: -0.125in; padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;Net income&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;2,811&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&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;4,558&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&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;6,301&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt"&gt;Net income attributable to ordinary
    shareholders of the Company for computing basic and diluted net loss/earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,811&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;4,558&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;6,301&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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; background-color: White"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Weighted average number of ordinary shares outstanding
    used in calculating basic and diluted net loss/earnings per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;371,726,318&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;376,344,425&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;378,546,843&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: -0.125in; padding-left: 0.125in; text-align: left"&gt;Basic and diluted net earnings per ordinary share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.02&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-23832" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-23833" unitRef="usd">4558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-23834" unitRef="usd">6301000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c6" decimals="-3" id="ixv-23835" unitRef="usd">2811000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="-3" id="ixv-23836" unitRef="usd">2811000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c7" decimals="-3" id="ixv-23837" unitRef="usd">4558000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="-3" id="ixv-23838" unitRef="usd">4558000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c0" decimals="-3" id="ixv-23839" unitRef="usd">6301000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" id="ixv-23840" unitRef="usd">6301000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="ixv-23841"
      unitRef="shares">371726318</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="INF"
      id="ixv-23842"
      unitRef="shares">371726318</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="ixv-23843"
      unitRef="shares">376344425</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c7"
      decimals="INF"
      id="ixv-23844"
      unitRef="shares">376344425</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-23845"
      unitRef="shares">378546843</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-23846"
      unitRef="shares">378546843</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="ixv-23847"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-23848"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="ixv-23849"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c7"
      decimals="2"
      id="ixv-23850"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-23851"
      unitRef="usdPershares">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-23852"
      unitRef="usdPershares">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock contextRef="c0" id="ixv-20100">&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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;2023&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;2024&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;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Restricted Shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,996,700&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,458,560&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,614,950&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: White"&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;17,022,180&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,854,060&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,656,560&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;25,018,880&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;24,312,620&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;24,271,510&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c222"
      decimals="0"
      id="ixv-23853"
      unitRef="shares">7996700</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c223"
      decimals="0"
      id="ixv-23854"
      unitRef="shares">7458560</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c224"
      decimals="0"
      id="ixv-23855"
      unitRef="shares">7614950</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c225"
      decimals="0"
      id="ixv-23856"
      unitRef="shares">17022180</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c226"
      decimals="0"
      id="ixv-23857"
      unitRef="shares">16854060</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c227"
      decimals="0"
      id="ixv-23858"
      unitRef="shares">16656560</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c6"
      decimals="0"
      id="ixv-23859"
      unitRef="shares">25018880</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c7"
      decimals="0"
      id="ixv-23860"
      unitRef="shares">24312620</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c0"
      decimals="0"
      id="ixv-23861"
      unitRef="shares">24271510</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="c0" id="ixv-20166">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;11.&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 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;Cash and cash equivalents represent
cash on hand, cash held at bank&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;s or online payment platforms&lt;/span&gt;, 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 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;Cash on hand and cash held at bank&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;s or online payment platforms&lt;/span&gt; as of December 31, 2024 and 2025 primarily consist of the following currencies:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2024&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2025&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Original&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;currency&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;US$&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;equivalent&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Original&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;currency&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;US$&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Equivalent&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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: 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;11,351&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,351&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,437&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,437&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: White"&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;107,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;14,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;124,125&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,659&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;212,945&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,369&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;226,354&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,442&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: White"&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;4,450&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;573&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,391&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,207&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;1,823&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;2,086&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: White"&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: 2.5pt; 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: 2.5pt; 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,057&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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: 2.5pt; 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: 2.5pt; 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;32,831&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c0" id="ixv-20178">&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&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;s or online payment platforms&lt;/span&gt; as of December 31, 2024 and 2025 primarily consist of the following currencies:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2024&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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December 31, 2025&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Original&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;currency&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;US$&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;equivalent&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Original&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;currency&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;US$&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Equivalent&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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: 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;11,351&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,351&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,437&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,437&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: White"&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;107,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;14,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;124,125&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,659&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;212,945&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,369&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;226,354&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,442&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: White"&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;4,450&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;573&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,391&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,207&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;1,823&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;2,086&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: White"&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: 2.5pt; 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: 2.5pt; 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,057&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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: 2.5pt; 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: 2.5pt; 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;32,831&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c228"
      decimals="-3"
      id="ixv-23862"
      unitRef="usd">11351000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c229"
      decimals="-3"
      id="ixv-23863"
      unitRef="usd">11351000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c230"
      decimals="-3"
      id="ixv-23864"
      unitRef="usd">10437000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c231"
      decimals="-3"
      id="ixv-23865"
      unitRef="usd">10437000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c232"
      decimals="-3"
      id="ixv-23866"
      unitRef="usd">107405000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c233"
      decimals="-3"
      id="ixv-23867"
      unitRef="usd">14941000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c234"
      decimals="-3"
      id="ixv-23868"
      unitRef="usd">124125000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c235"
      decimals="-3"
      id="ixv-23869"
      unitRef="usd">17659000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c236"
      decimals="-3"
      id="ixv-23870"
      unitRef="usd">212945000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c237"
      decimals="-3"
      id="ixv-23871"
      unitRef="usd">1369000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c238"
      decimals="-3"
      id="ixv-23872"
      unitRef="usd">226354000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c239"
      decimals="-3"
      id="ixv-23873"
      unitRef="usd">1442000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c240"
      decimals="-3"
      id="ixv-23874"
      unitRef="usd">4450000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c241"
      decimals="-3"
      id="ixv-23875"
      unitRef="usd">573000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c242"
      decimals="-3"
      id="ixv-23876"
      unitRef="usd">9391000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c243"
      decimals="-3"
      id="ixv-23877"
      unitRef="usd">1207000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c244"
      decimals="-3"
      id="ixv-23878"
      unitRef="usd">1823000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c245"
      decimals="-3"
      id="ixv-23879"
      unitRef="usd">2086000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c246"
      decimals="-3"
      id="ixv-23880"
      unitRef="usd">30057000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c247"
      decimals="-3"
      id="ixv-23881"
      unitRef="usd">32831000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="c0" id="ixv-20332">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;12.&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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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%; 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;12,502&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,032&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: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Allowance for credit losses&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,622&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,596&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;7,880&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,436&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#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 movement in the allowance for credit losses:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;4,519&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,201&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,622&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: White"&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;668&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;967&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;613&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;(806&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;(534&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;(394&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Written off&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(142&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-114"&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;(278&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;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;(38&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;(12&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;33&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: White"&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;4,201&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,622&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,596&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c0" id="ixv-20341">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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%; 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;12,502&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,032&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: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Allowance for credit losses&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,622&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,596&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;7,880&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,436&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c20" decimals="-3" id="ixv-23882" unitRef="usd">12502000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c21" decimals="-3" id="ixv-23883" unitRef="usd">9032000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20" decimals="-3" id="ixv-23884" unitRef="usd">4622000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c21" decimals="-3" id="ixv-23885" unitRef="usd">4596000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c20" decimals="-3" id="ixv-23886" unitRef="usd">7880000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c21" decimals="-3" id="ixv-23887" unitRef="usd">4436000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c0" id="ixv-20388">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The following table presents movement in the allowance for credit losses:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;4,519&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,201&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,622&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: White"&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;668&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;967&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;613&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;(806&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;(534&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;(394&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Written off&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(142&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-114"&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;(278&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;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;(38&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;(12&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;33&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: White"&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;4,201&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,622&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,596&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c31" decimals="-3" id="ixv-23888" unitRef="usd">4519000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c42" decimals="-3" id="ixv-23889" unitRef="usd">4201000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20" decimals="-3" id="ixv-23890" unitRef="usd">4622000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <ucl:AllowanceForDoubtfulAccountsReceivableAdditions contextRef="c6" decimals="-3" id="ixv-23891" unitRef="usd">668000</ucl:AllowanceForDoubtfulAccountsReceivableAdditions>
    <ucl:AllowanceForDoubtfulAccountsReceivableAdditions contextRef="c7" decimals="-3" id="ixv-23892" unitRef="usd">967000</ucl:AllowanceForDoubtfulAccountsReceivableAdditions>
    <ucl:AllowanceForDoubtfulAccountsReceivableAdditions contextRef="c0" decimals="-3" id="ixv-23893" unitRef="usd">613000</ucl:AllowanceForDoubtfulAccountsReceivableAdditions>
    <ucl:ProvisionForDoubtfulAccountsReceivable contextRef="c6" decimals="-3" id="ixv-23894" unitRef="usd">806000</ucl:ProvisionForDoubtfulAccountsReceivable>
    <ucl:ProvisionForDoubtfulAccountsReceivable contextRef="c7" decimals="-3" id="ixv-23895" unitRef="usd">534000</ucl:ProvisionForDoubtfulAccountsReceivable>
    <ucl:ProvisionForDoubtfulAccountsReceivable contextRef="c0" decimals="-3" id="ixv-23896" unitRef="usd">394000</ucl:ProvisionForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c6" decimals="-3" id="ixv-23897" unitRef="usd">142000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c0" decimals="-3" id="ixv-23898" unitRef="usd">278000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c6" decimals="-3" id="ixv-23899" unitRef="usd">38000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c7" decimals="-3" id="ixv-23900" unitRef="usd">12000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c0" decimals="-3" id="ixv-23901" unitRef="usd">-33000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c42" decimals="-3" id="ixv-23902" unitRef="usd">4201000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20" decimals="-3" id="ixv-23903" unitRef="usd">4622000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c21" decimals="-3" id="ixv-23904" unitRef="usd">4596000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0" id="ixv-20518">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;13.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Inventories, 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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&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;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;1,117&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,236&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: White"&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;1,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,548&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;(1,486&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,406&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: White"&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;1,312&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,378&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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 movement
in write-down of obsolete inventories:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&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%; 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;1,381&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,486&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: White"&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;502&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;605&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;Written off&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(396&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;(708&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;(1&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;23&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;1,486&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,406&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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" id="ixv-20527">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&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;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;1,117&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,236&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: White"&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;1,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,548&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;(1,486&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,406&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: White"&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;1,312&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,378&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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" id="ixv-23905" unitRef="usd">1117000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c21" decimals="-3" id="ixv-23906" unitRef="usd">2236000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods contextRef="c20" decimals="-3" id="ixv-23907" unitRef="usd">1681000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c21" decimals="-3" id="ixv-23908" unitRef="usd">3548000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves contextRef="c20" decimals="-3" id="ixv-23909" unitRef="usd">1486000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c21" decimals="-3" id="ixv-23910" unitRef="usd">1406000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="c20" decimals="-3" id="ixv-23911" unitRef="usd">1312000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c21" decimals="-3" id="ixv-23912" unitRef="usd">4378000</us-gaap:InventoryNet>
    <ucl:ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock contextRef="c0" id="ixv-20584">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The following table presents movement
in write-down of obsolete inventories:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&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%; 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;1,381&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,486&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: White"&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;502&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;605&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;Written off&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(396&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;(708&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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;(1&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;23&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;1,486&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,406&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ucl:ScheduleOfMovementInWriteDownOfObsoleteInventoriesTableTextBlock>
    <us-gaap:InventoryValuationReserves contextRef="c42" decimals="-3" id="ixv-23913" unitRef="usd">1381000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c20" decimals="-3" id="ixv-23914" unitRef="usd">1486000</us-gaap:InventoryValuationReserves>
    <ucl:InventoryAdditions contextRef="c7" decimals="-3" id="ixv-23915" unitRef="usd">502000</ucl:InventoryAdditions>
    <ucl:InventoryAdditions contextRef="c0" decimals="-3" id="ixv-23916" unitRef="usd">605000</ucl:InventoryAdditions>
    <ucl:InventoryWrittenOff contextRef="c7" decimals="-3" id="ixv-23917" unitRef="usd">396000</ucl:InventoryWrittenOff>
    <ucl:InventoryWrittenOff contextRef="c0" decimals="-3" id="ixv-23918" unitRef="usd">708000</ucl:InventoryWrittenOff>
    <ucl:ExchangeRateDifferenceOnInventories contextRef="c7" decimals="-3" id="ixv-23919" unitRef="usd">-1000</ucl:ExchangeRateDifferenceOnInventories>
    <ucl:ExchangeRateDifferenceOnInventories contextRef="c0" decimals="-3" id="ixv-23920" unitRef="usd">23000</ucl:ExchangeRateDifferenceOnInventories>
    <us-gaap:InventoryValuationReserves contextRef="c20" decimals="-3" id="ixv-23921" unitRef="usd">1486000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c21" decimals="-3" id="ixv-23922" unitRef="usd">1406000</us-gaap:InventoryValuationReserves>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="c0" id="ixv-20655">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;14.&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: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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%"&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;2,321&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,528&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: White"&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,609&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,498&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;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;1,346&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,359&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: White"&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;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;232&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;5,637&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,617&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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%; padding-left: 0.125in"&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;5,637&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,574&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: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in"&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;&lt;div style="-sec-ix-hidden: hidden-fact-115"&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;43&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;5,637&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,617&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="c0" id="ixv-20664">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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%"&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;2,321&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,528&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: White"&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,609&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,498&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;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;1,346&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,359&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: White"&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;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;232&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;5,637&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,617&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent contextRef="c20" decimals="-3" id="ixv-23923" unitRef="usd">2321000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent contextRef="c21" decimals="-3" id="ixv-23924" unitRef="usd">1528000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:DepositAssets contextRef="c20" decimals="-3" id="ixv-23925" unitRef="usd">1609000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets contextRef="c21" decimals="-3" id="ixv-23926" unitRef="usd">1498000</us-gaap:DepositAssets>
    <us-gaap:ValueAddedTaxReceivable contextRef="c20" decimals="-3" id="ixv-23927" unitRef="usd">1346000</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:ValueAddedTaxReceivable contextRef="c21" decimals="-3" id="ixv-23928" unitRef="usd">1359000</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:OtherAssets contextRef="c20" decimals="-3" id="ixv-23929" unitRef="usd">361000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c21" decimals="-3" id="ixv-23930" unitRef="usd">232000</us-gaap:OtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c20" decimals="-3" id="ixv-23931" unitRef="usd">5637000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c21" decimals="-3" id="ixv-23932" unitRef="usd">4617000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock contextRef="c0" id="ixv-20732">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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%; padding-left: 0.125in"&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;5,637&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,574&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: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in"&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;&lt;div style="-sec-ix-hidden: hidden-fact-115"&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;43&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;5,637&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,617&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c20" decimals="-3" id="ixv-23933" unitRef="usd">5637000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c21" decimals="-3" id="ixv-23934" unitRef="usd">4574000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent contextRef="c21" decimals="-3" id="ixv-23935" unitRef="usd">43000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c20" decimals="-3" id="ixv-23936" unitRef="usd">5637000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c21" decimals="-3" id="ixv-23937" unitRef="usd">4617000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="c0" id="ixv-20803">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;15.&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: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&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;td style="font-weight: bold"&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, 2024&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="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Original&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Cost&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Cumulative&lt;br/&gt;
net&#160;gains/&lt;br/&gt;
(losses)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Cumulative dividend received&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;Impairment&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Exchange Difference&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Carrying value&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: 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: 7%; 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: 7%; 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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-117"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-118"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-119"&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; background-color: White"&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;1,082&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(209&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-120"&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;(113&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;2,011&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;iQsim&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&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: White"&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: 2.5pt; 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;484&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;(209&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(122&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;2,011&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Cumulative&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    of December 31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(In
    thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Original&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Cost&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;net&#160;gains/&lt;br/&gt;
                                            (losses)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Dividend
    received&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Impairment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Exchange
    Difference&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Carrying
    value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/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: 7%; 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: 7%; 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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-123"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-124"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-125"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&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; background-color: White"&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;1,070&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(209&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-127"&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;(68&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;2,044&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;iQsim&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-129"&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: White"&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: 2.5pt; 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;472&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;(209&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(77&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;2,044&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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;In October 2018, the Group 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 Group acquired 49.00% equity interest of Maya with total consideration of JPY49,000
thousand. In October 2022, the other shareholder of Maya increased its investment and the Group&#x2019;s equity interest in Maya was diluted
to 19.6%. 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, 2023 and 2024, the share of loss from Maya exceeded the
total investment cost. As the Group 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 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;In April 2019 and September 2020,
the Group made an equity investment in a privately-held company, Beijing Huaxianglianxin Technology Company(the &#x201c;Huaxiang&#x201d;),
with total consideration of RMB 8,521 thousand. Huaxiang was listed on the China National Equities Exchange and Quotations (&#x201c;NEEQ&#x201d;)
in 2023. As of December 31, 2025, the Group held approximately 9.08% equity interest in Huaxiang. The Group exercises significant influence
in Huaxiang and therefore accounts for this as a long-term investment using equity method. The Group recognized the share of profit of
USD210 thousand and share of loss of USD12 thousand during the year ended December 31, 2024 and 2025, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;In January 2021, the Group acquired
31.25% of the equity interests of iQsim S.A.(the &#x201c;iQsim&#x201d;), 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 Group exercises significant influence
in iQsim and therefore accounts for this as a long-term investment using equity method. As iQsim applied for bankruptcy, the Group wrote off the left amount of the investments
of USD80 thousand in 2022. Subsequently, iQsim&#x2019;s core assets were sold to new parties through the liquidation process. As of December
31, 2024 and 2025, the Group no longer holds any equity interest in iQsim.&lt;/p&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="c0" id="ixv-20812">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&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;td style="font-weight: bold"&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, 2024&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="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Original&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Cost&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Cumulative&lt;br/&gt;
net&#160;gains/&lt;br/&gt;
(losses)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Cumulative dividend received&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;Impairment&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Exchange Difference&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Carrying value&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: 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: 7%; 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: 7%; 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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-117"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-118"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-119"&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; background-color: White"&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;1,082&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(209&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-120"&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;(113&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;2,011&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;iQsim&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&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: White"&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: 2.5pt; 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;484&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;(209&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(122&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;2,011&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Cumulative&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    of December 31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: bold 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(In
    thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Original&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Cost&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;net&#160;gains/&lt;br/&gt;
                                            (losses)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Dividend
    received&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Impairment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Exchange
    Difference&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Carrying
    value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/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: 7%; 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: 7%; 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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-123"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-124"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-125"&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: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&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; background-color: White"&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;1,070&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(209&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-127"&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;(68&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;2,044&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;iQsim&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-129"&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: White"&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: 2.5pt; 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;472&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;(209&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(77&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;2,044&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c257"
      decimals="-3"
      id="ixv-23938"
      unitRef="usd">442000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c258"
      decimals="-3"
      id="ixv-23939"
      unitRef="usd">442000</ucl:CumulativeNetGainslosses>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c259"
      decimals="-3"
      id="ixv-23940"
      unitRef="usd">1251000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c260"
      decimals="-3"
      id="ixv-23941"
      unitRef="usd">-1082000</ucl:CumulativeNetGainslosses>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="c259"
      decimals="-3"
      id="ixv-23942"
      unitRef="usd">209000</us-gaap:ProceedsFromDividendsReceived>
    <ucl:InvestmentExchangeDifference
      contextRef="c260"
      decimals="-3"
      id="ixv-23943"
      unitRef="usd">-113000</ucl:InvestmentExchangeDifference>
    <us-gaap:LongTermInvestments
      contextRef="c260"
      decimals="-3"
      id="ixv-23944"
      unitRef="usd">2011000</us-gaap:LongTermInvestments>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c261"
      decimals="-3"
      id="ixv-23945"
      unitRef="usd">245000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c262"
      decimals="-3"
      id="ixv-23946"
      unitRef="usd">156000</ucl:CumulativeNetGainslosses>
    <ucl:Impairment
      contextRef="c262"
      decimals="-3"
      id="ixv-23947"
      unitRef="usd">-80000</ucl:Impairment>
    <ucl:InvestmentExchangeDifference
      contextRef="c262"
      decimals="-3"
      id="ixv-23948"
      unitRef="usd">-9000</ucl:InvestmentExchangeDifference>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c7" decimals="-3" id="ixv-23949" unitRef="usd">1938000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c20" decimals="-3" id="ixv-23950" unitRef="usd">-484000</ucl:CumulativeNetGainslosses>
    <us-gaap:ProceedsFromDividendsReceived contextRef="c7" decimals="-3" id="ixv-23951" unitRef="usd">209000</us-gaap:ProceedsFromDividendsReceived>
    <ucl:Impairment contextRef="c20" decimals="-3" id="ixv-23952" unitRef="usd">-80000</ucl:Impairment>
    <ucl:InvestmentExchangeDifference contextRef="c20" decimals="-3" id="ixv-23953" unitRef="usd">-122000</ucl:InvestmentExchangeDifference>
    <us-gaap:LongTermInvestments contextRef="c20" decimals="-3" id="ixv-23954" unitRef="usd">2011000</us-gaap:LongTermInvestments>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c263"
      decimals="-3"
      id="ixv-23955"
      unitRef="usd">442000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c264"
      decimals="-3"
      id="ixv-23956"
      unitRef="usd">442000</ucl:CumulativeNetGainslosses>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c265"
      decimals="-3"
      id="ixv-23957"
      unitRef="usd">1251000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c266"
      decimals="-3"
      id="ixv-23958"
      unitRef="usd">-1070000</ucl:CumulativeNetGainslosses>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="c265"
      decimals="-3"
      id="ixv-23959"
      unitRef="usd">209000</us-gaap:ProceedsFromDividendsReceived>
    <ucl:InvestmentExchangeDifference
      contextRef="c266"
      decimals="-3"
      id="ixv-23960"
      unitRef="usd">-68000</ucl:InvestmentExchangeDifference>
    <us-gaap:LongTermInvestments
      contextRef="c266"
      decimals="-3"
      id="ixv-23961"
      unitRef="usd">2044000</us-gaap:LongTermInvestments>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c267"
      decimals="-3"
      id="ixv-23962"
      unitRef="usd">245000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c268"
      decimals="-3"
      id="ixv-23963"
      unitRef="usd">156000</ucl:CumulativeNetGainslosses>
    <ucl:Impairment
      contextRef="c268"
      decimals="-3"
      id="ixv-23964"
      unitRef="usd">-80000</ucl:Impairment>
    <ucl:InvestmentExchangeDifference
      contextRef="c268"
      decimals="-3"
      id="ixv-23965"
      unitRef="usd">-9000</ucl:InvestmentExchangeDifference>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c0" decimals="-3" id="ixv-23966" unitRef="usd">1938000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c21" decimals="-3" id="ixv-23967" unitRef="usd">-472000</ucl:CumulativeNetGainslosses>
    <us-gaap:ProceedsFromDividendsReceived contextRef="c0" decimals="-3" id="ixv-23968" unitRef="usd">209000</us-gaap:ProceedsFromDividendsReceived>
    <ucl:Impairment contextRef="c21" decimals="-3" id="ixv-23969" unitRef="usd">-80000</ucl:Impairment>
    <ucl:InvestmentExchangeDifference contextRef="c21" decimals="-3" id="ixv-23970" unitRef="usd">-77000</ucl:InvestmentExchangeDifference>
    <us-gaap:LongTermInvestments contextRef="c21" decimals="-3" id="ixv-23971" unitRef="usd">2044000</us-gaap:LongTermInvestments>
    <us-gaap:InvestmentInterestRate
      contextRef="c248"
      decimals="4"
      id="ixv-23972"
      unitRef="pure">0.49</us-gaap:InvestmentInterestRate>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="c249"
      decimals="-3"
      id="ixv-23973"
      unitRef="jpy">49000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:InvestmentInterestRate
      contextRef="c250"
      decimals="3"
      id="ixv-23974"
      unitRef="pure">0.196</us-gaap:InvestmentInterestRate>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="c251"
      decimals="-3"
      id="ixv-23975"
      unitRef="cny">8521000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="c252"
      decimals="-3"
      id="ixv-23976"
      unitRef="cny">8521000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c253"
      decimals="4"
      id="ixv-23977"
      unitRef="pure">0.0908</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <ucl:RecognizedTheShareOfProfit contextRef="c7" decimals="-3" id="ixv-23978" unitRef="usd">210000</ucl:RecognizedTheShareOfProfit>
    <ucl:RecognizedTheShareOfLoss contextRef="c0" decimals="-3" id="ixv-23979" unitRef="usd">12000</ucl:RecognizedTheShareOfLoss>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c254"
      decimals="4"
      id="ixv-23980"
      unitRef="pure">0.3125</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="c255"
      decimals="-3"
      id="ixv-23981"
      unitRef="eur">200000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <ucl:InvestmentWriteDownAmount
      contextRef="c256"
      decimals="-3"
      id="ixv-23982"
      unitRef="usd">80000</ucl:InvestmentWriteDownAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-21199">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;16.&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: 0pt 0 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;Property and equipment consist of
the following:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;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;535&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;571&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: White"&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,256&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,351&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,722&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,807&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: White"&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;8,722&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,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 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;529&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;552&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: White"&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;12,764&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,554&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;(8,739&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,330&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: White"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Carrying amount&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,025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;2,224&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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, 2023, 2024 and 2025 were US$985 thousand, US$2,191&#160;thousand and US$2,680&#160;thousand, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-21208">&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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;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;535&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;571&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: White"&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,256&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,351&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,722&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,807&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: White"&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;8,722&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,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 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;529&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;552&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: White"&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;12,764&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,554&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;(8,739&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,330&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: White"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Carrying amount&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,025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;2,224&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c269"
      decimals="-3"
      id="ixv-23983"
      unitRef="usd">535000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c270"
      decimals="-3"
      id="ixv-23984"
      unitRef="usd">571000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c271"
      decimals="-3"
      id="ixv-23985"
      unitRef="usd">1256000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c272"
      decimals="-3"
      id="ixv-23986"
      unitRef="usd">1351000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c273"
      decimals="-3"
      id="ixv-23987"
      unitRef="usd">1722000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c274"
      decimals="-3"
      id="ixv-23988"
      unitRef="usd">1807000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c275"
      decimals="-3"
      id="ixv-23989"
      unitRef="usd">8722000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c276"
      decimals="-3"
      id="ixv-23990"
      unitRef="usd">8273000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c277"
      decimals="-3"
      id="ixv-23991"
      unitRef="usd">529000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c87" decimals="-3" id="ixv-23992" unitRef="usd">552000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20" decimals="-3" id="ixv-23993" unitRef="usd">12764000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c21" decimals="-3" id="ixv-23994" unitRef="usd">12554000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c20" decimals="-3" id="ixv-23995" unitRef="usd">8739000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c21" decimals="-3" id="ixv-23996" unitRef="usd">10330000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c20" decimals="-3" id="ixv-23997" unitRef="usd">4025000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c21" decimals="-3" id="ixv-23998" unitRef="usd">2224000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c6" decimals="-3" id="ixv-23999" unitRef="usd">985000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c7" decimals="-3" id="ixv-24000" unitRef="usd">2191000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="-3" id="ixv-24001" unitRef="usd">2680000</us-gaap:Depreciation>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0" id="ixv-21311">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;17.&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: 0pt 0 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 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 0 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 Group&#x2019;s leases:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;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;2,876&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,745&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: White"&gt;
    &lt;td style="text-align: left"&gt;Current operating 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;1,853&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,189&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;Non-current operating 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;1,088&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;/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 income related to the Group&#x2019;s leases:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;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;2,077&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,981&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: White"&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;532&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;799&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;2,609&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;2,780&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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, 2024
and 2025, the Group incurred rental expenses under operating leases US$2,609 thousand and US$2,780 thousand.&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 Group&#x2019;s leases as of December 31, 2025 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; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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;2026&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;&#160;&#160;&#160;&#160;&#160;&#160;1,239&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: White"&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;417&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;143&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: White"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35&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;2030&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&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: White"&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;1,837&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: 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;(74&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: White"&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;1,763&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 summarizes other supplemental
information about the Group&#x2019;s lease as of December 31, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of&lt;br/&gt;
December&#160;31,&lt;br/&gt;
2025&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%"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4.75&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: White"&gt; &lt;td&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.65 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock contextRef="c0" id="ixv-21322">&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 Group&#x2019;s leases:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;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;2,876&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,745&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: White"&gt;
    &lt;td style="text-align: left"&gt;Current operating 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;1,853&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,189&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;Non-current operating 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;1,088&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;/table&gt;</us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c20" decimals="-3" id="ixv-24002" unitRef="usd">2876000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c21" decimals="-3" id="ixv-24003" unitRef="usd">1745000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c20" decimals="-3" id="ixv-24004" unitRef="usd">1853000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c21" decimals="-3" id="ixv-24005" unitRef="usd">1189000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c20" decimals="-3" id="ixv-24006" unitRef="usd">1088000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c21" decimals="-3" id="ixv-24007" unitRef="usd">574000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-21371">&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 income related to the Group&#x2019;s leases:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&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;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;2,077&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,981&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: White"&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;532&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;799&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;2,609&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;2,780&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The following summarizes other supplemental
information about the Group&#x2019;s lease as of December 31, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of&lt;br/&gt;
December&#160;31,&lt;br/&gt;
2025&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%"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4.75&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: White"&gt; &lt;td&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1.65 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c7" decimals="-3" id="ixv-24008" unitRef="usd">2077000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="-3" id="ixv-24009" unitRef="usd">1981000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c7" decimals="-3" id="ixv-24010" unitRef="usd">532000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c0" decimals="-3" id="ixv-24011" unitRef="usd">799000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c7" decimals="-3" id="ixv-24012" unitRef="usd">2609000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" id="ixv-24013" unitRef="usd">2780000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c7" decimals="-3" id="ixv-24014" unitRef="usd">2609000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" id="ixv-24015" unitRef="usd">2780000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-21453">&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 Group&#x2019;s leases as of December 31, 2025 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; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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;2026&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;&#160;&#160;&#160;&#160;&#160;&#160;1,239&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: White"&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;417&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;143&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: White"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35&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;2030&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&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: White"&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;1,837&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: 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;(74&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: White"&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;1,763&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c21" decimals="-3" id="ixv-24016" unitRef="usd">1239000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c21" decimals="-3" id="ixv-24017" unitRef="usd">417000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c21" decimals="-3" id="ixv-24018" unitRef="usd">143000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c21" decimals="-3" id="ixv-24019" unitRef="usd">35000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c21" decimals="-3" id="ixv-24020" unitRef="usd">3000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c21" decimals="-3" id="ixv-24021" unitRef="usd">1837000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c21" decimals="-3" id="ixv-24022" unitRef="usd">74000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c21" decimals="-3" id="ixv-24023" unitRef="usd">1763000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c21" decimals="4" id="ixv-24024" unitRef="pure">0.0475</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c21" id="ixv-24025">P1Y7M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c0" id="ixv-21540">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;18.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&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: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Carrying&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Accumulated&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Net&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;carrying&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;December 31, 2024&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,082&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;(607&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;475&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: White"&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;111&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;)&lt;/td&gt;&lt;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&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;168&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;(146&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;22&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: White"&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,361&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;(854&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;507&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Carrying&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Accumulated&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Net&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;carrying&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;December 31, 2025&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,230&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;(732&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;498&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: White"&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;113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(109&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&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;170&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;(161&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;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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,513&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,002&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;511&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"&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, 2023, 2024 and 2025 were US$136 thousand, US$137&#160;thousand and US$129 thousand, respectively.&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; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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;2026&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;122&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: White"&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;116&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;82&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: White"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;69&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;2030&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;59&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: White"&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;63&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&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;511&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c0" id="ixv-21549">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Carrying&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Accumulated&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Net&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;carrying&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;December 31, 2024&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,082&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;(607&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;475&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: White"&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;111&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;)&lt;/td&gt;&lt;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&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;168&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;(146&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;22&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: White"&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,361&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;(854&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;507&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Carrying&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Accumulated&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Net&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;carrying&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;December 31, 2025&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,230&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;(732&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;498&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: White"&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;113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(109&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&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;170&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;(161&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;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&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,513&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,002&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;511&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c278"
      decimals="-3"
      id="ixv-24026"
      unitRef="usd">1082000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c278"
      decimals="-3"
      id="ixv-24027"
      unitRef="usd">-607000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c278"
      decimals="-3"
      id="ixv-24028"
      unitRef="usd">475000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c279"
      decimals="-3"
      id="ixv-24029"
      unitRef="usd">111000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c279"
      decimals="-3"
      id="ixv-24030"
      unitRef="usd">-101000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c279"
      decimals="-3"
      id="ixv-24031"
      unitRef="usd">10000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c280"
      decimals="-3"
      id="ixv-24032"
      unitRef="usd">168000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c280"
      decimals="-3"
      id="ixv-24033"
      unitRef="usd">-146000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c280"
      decimals="-3"
      id="ixv-24034"
      unitRef="usd">22000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c20" decimals="-3" id="ixv-24035" unitRef="usd">1361000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c20" decimals="-3" id="ixv-24036" unitRef="usd">-854000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c20" decimals="-3" id="ixv-24037" unitRef="usd">507000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c281"
      decimals="-3"
      id="ixv-24038"
      unitRef="usd">1230000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c281"
      decimals="-3"
      id="ixv-24039"
      unitRef="usd">-732000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c281"
      decimals="-3"
      id="ixv-24040"
      unitRef="usd">498000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c88" decimals="-3" id="ixv-24041" unitRef="usd">113000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c88" decimals="-3" id="ixv-24042" unitRef="usd">-109000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c88" decimals="-3" id="ixv-24043" unitRef="usd">4000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c90" decimals="-3" id="ixv-24044" unitRef="usd">170000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c90" decimals="-3" id="ixv-24045" unitRef="usd">-161000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c90" decimals="-3" id="ixv-24046" unitRef="usd">9000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c21" decimals="-3" id="ixv-24047" unitRef="usd">1513000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c21" decimals="-3" id="ixv-24048" unitRef="usd">-1002000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c21" decimals="-3" id="ixv-24049" unitRef="usd">511000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="-3" id="ixv-24050" unitRef="usd">136000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c7" decimals="-3" id="ixv-24051" unitRef="usd">137000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" id="ixv-24052" unitRef="usd">129000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c0" id="ixv-21773">&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; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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;2026&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;122&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: White"&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;116&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;82&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: White"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;69&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;2030&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;59&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: White"&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;63&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&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;511&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c21" decimals="-3" id="ixv-24053" unitRef="usd">122000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c21" decimals="-3" id="ixv-24054" unitRef="usd">116000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c21" decimals="-3" id="ixv-24055" unitRef="usd">82000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c21" decimals="-3" id="ixv-24056" unitRef="usd">69000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c21" decimals="-3" id="ixv-24057" unitRef="usd">59000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c21" decimals="-3" id="ixv-24058" unitRef="usd">63000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c21" decimals="-3" id="ixv-24059" unitRef="usd">511000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:InvestmentTextBlock contextRef="c0" id="ixv-21829">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;b&gt;19.&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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;December&#160;31,&lt;br/&gt; 2024&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;December&#160;31,&lt;br/&gt; 2025&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;&lt;span style="font-size: 10pt"&gt;Current&lt;sup&gt;(i) (ii) (iii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#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,703&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;13,346&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-top: 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 0pt 48.8pt; text-align: justify; text-indent: -24.4pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&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 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 gain of US$1,091 thousand and US$4,643 thousand for the year ended December 31, 2024 and 2025, respectively. As of December 31, 2025, the fair value of the investment was US$13,344 thousand.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&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$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Group fully redeemed the investment with amount of US&lt;span style="-sec-ix-hidden: hidden-fact-130"&gt;$1.3&lt;/span&gt; million.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&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, 2025, the fair value of the investment was US$2 thousand (JPY359,500).&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:InvestmentTableTextBlock contextRef="c0" id="ixv-21838">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;December&#160;31,&lt;br/&gt; 2024&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;December&#160;31,&lt;br/&gt; 2025&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;&lt;span style="font-size: 10pt"&gt;Current&lt;sup&gt;(i) (ii) (iii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#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,703&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;13,346&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&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 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 gain of US$1,091 thousand and US$4,643 thousand for the year ended December 31, 2024 and 2025, respectively. As of December 31, 2025, the fair value of the investment was US$13,344 thousand.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&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$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Group fully redeemed the investment with amount of US&lt;span style="-sec-ix-hidden: hidden-fact-130"&gt;$1.3&lt;/span&gt; million.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.8pt; text-align: justify; text-indent: -24.4pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&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, 2025, the fair value of the investment was US$2 thousand (JPY359,500).&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:OtherShortTermInvestments
      contextRef="c20"
      decimals="-3"
      id="ix_16_fact"
      unitRef="usd">8703000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments
      contextRef="c21"
      decimals="-3"
      id="ix_17_fact"
      unitRef="usd">13346000</us-gaap:OtherShortTermInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="c282"
      decimals="-3"
      id="ixv-24063"
      unitRef="usd">15000000</us-gaap:PaymentsToAcquireOtherInvestments>
    <ucl:InvestmentFundRedemptionNoticePeriod contextRef="c282" id="ixv-24064">P1M</ucl:InvestmentFundRedemptionNoticePeriod>
    <us-gaap:DebtSecuritiesTradingRealizedGain
      contextRef="c283"
      decimals="-3"
      id="ixv-24065"
      unitRef="usd">1091000</us-gaap:DebtSecuritiesTradingRealizedGain>
    <us-gaap:DebtSecuritiesTradingRealizedGain
      contextRef="c284"
      decimals="-3"
      id="ixv-24066"
      unitRef="usd">4643000</us-gaap:DebtSecuritiesTradingRealizedGain>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="c284"
      decimals="-3"
      id="ixv-24067"
      unitRef="usd">13344000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="c285"
      decimals="-3"
      id="ixv-24068"
      unitRef="usd">17100000</us-gaap:PaymentsToAcquireOtherInvestments>
    <ucl:InvestmentFundRedemptionPeriod contextRef="c285" id="ixv-24069">P3Y</ucl:InvestmentFundRedemptionPeriod>
    <us-gaap:DebtSecuritiesTradingRealizedLoss
      contextRef="c286"
      decimals="-3"
      id="ixv-24070"
      unitRef="usd">7415000</us-gaap:DebtSecuritiesTradingRealizedLoss>
    <us-gaap:DebtSecuritiesTradingRealizedLoss
      contextRef="c287"
      decimals="-3"
      id="ixv-24071"
      unitRef="usd">3314000</us-gaap:DebtSecuritiesTradingRealizedLoss>
    <ucl:PurchaseOfPublicTradedShares
      contextRef="c288"
      decimals="0"
      id="ixv-24073"
      unitRef="shares">100</ucl:PurchaseOfPublicTradedShares>
    <ucl:CashConsideration contextRef="c250" decimals="0" id="ixv-24074" unitRef="jpy">364148</ucl:CashConsideration>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c21" decimals="-3" id="ixv-24075" unitRef="usd">2000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c21" decimals="0" id="ixv-24076" unitRef="jpy">359500</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c0" id="ixv-21897">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;20.&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: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0.125in"&gt;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;7,445&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,193&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&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,286&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;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;861&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,408&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&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;372&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;553&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;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;963&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,480&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&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;1,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;619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,563&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,426&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: White"&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;32,614&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;26,536&lt;/td&gt;&lt;td style="padding-bottom: 2.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: justify"&gt;Note:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; 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: 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:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c0" id="ixv-21907">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0.125in"&gt;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;7,445&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,193&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&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,286&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;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;861&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,408&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&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;372&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;553&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;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;963&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,480&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&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;1,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;619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,563&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,426&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: White"&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;32,614&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;26,536&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent contextRef="c20" decimals="-3" id="ixv-24077" unitRef="usd">7445000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c21" decimals="-3" id="ixv-24078" unitRef="usd">7193000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c20" decimals="-3" id="ixv-24079" unitRef="usd">20286000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c21" decimals="-3" id="ixv-24080" unitRef="usd">13857000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <ucl:AccruedOtherDepositsCurrent contextRef="c20" decimals="-3" id="ixv-24081" unitRef="usd">861000</ucl:AccruedOtherDepositsCurrent>
    <ucl:AccruedOtherDepositsCurrent contextRef="c21" decimals="-3" id="ixv-24082" unitRef="usd">1408000</ucl:AccruedOtherDepositsCurrent>
    <ucl:OtherTaxesPayableCurrent contextRef="c20" decimals="-3" id="ixv-24083" unitRef="usd">372000</ucl:OtherTaxesPayableCurrent>
    <ucl:OtherTaxesPayableCurrent contextRef="c21" decimals="-3" id="ixv-24084" unitRef="usd">553000</ucl:OtherTaxesPayableCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c20" decimals="-3" id="ixv-24085" unitRef="usd">963000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c21" decimals="-3" id="ixv-24086" unitRef="usd">1480000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedMarketingCostsCurrent contextRef="c20" decimals="-3" id="ixv-24087" unitRef="usd">1124000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent contextRef="c21" decimals="-3" id="ixv-24088" unitRef="usd">619000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c20" decimals="-3" id="ixv-24089" unitRef="usd">1563000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c21" decimals="-3" id="ixv-24090" unitRef="usd">1426000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities contextRef="c20" decimals="-3" id="ixv-24091" unitRef="usd">32614000</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities contextRef="c21" decimals="-3" id="ixv-24092" unitRef="usd">26536000</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-22041">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;21.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;Bank borrowings&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"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&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;Bank borrowings&lt;/span&gt;&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: 76%; text-align: left; padding-left: 0.125in"&gt;Short-term 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;6,956&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,549&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Current portion of long-term bank borrowings&lt;sup&gt;(ii)&lt;/sup&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-131"&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;68&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;&lt;span style="font-size: 10pt"&gt;Long-term borrowings&lt;sup&gt;(ii)&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;&lt;div style="-sec-ix-hidden: hidden-fact-132"&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;1,622&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: White"&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;6,956&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;7,239&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-top: 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 0pt 60.5pt; text-align: justify; text-indent: -36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&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 2.4% ~ 2.9% (2024: 3.00% ~ 3.17%) per annum, with
a weighted average interest rate of 2.64% (2024: 3.11%) per annum.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify; text-indent: -36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Certain bank borrowings are guaranteed
by certain of our directors and certain subsidiar&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ies&lt;/span&gt; as of December 31, 2024 and 2025.&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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In September and December 2025, the Group entered into a two-year and a twenty-one-month financing agreement, respectively, with a bank, &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;totaling&lt;/span&gt; US$1,707 thousand and &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;guaranteed by&lt;/span&gt; certain director. The interest rate ranged from 3.1% to 3.2% per annum.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c0" id="ixv-22051">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&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;Bank borrowings&lt;/span&gt;&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: 76%; text-align: left; padding-left: 0.125in"&gt;Short-term 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;6,956&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,549&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Current portion of long-term bank borrowings&lt;sup&gt;(ii)&lt;/sup&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-131"&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;68&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;&lt;span style="font-size: 10pt"&gt;Long-term borrowings&lt;sup&gt;(ii)&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;&lt;div style="-sec-ix-hidden: hidden-fact-132"&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;1,622&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: White"&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;6,956&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;7,239&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&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 2.4% ~ 2.9% (2024: 3.00% ~ 3.17%) per annum, with
a weighted average interest rate of 2.64% (2024: 3.11%) per annum.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify; text-indent: -36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Certain bank borrowings are guaranteed
by certain of our directors and certain subsidiar&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ies&lt;/span&gt; as of December 31, 2024 and 2025.&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" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;(ii)&lt;/td&gt;&lt;td style="text-align: justify"&gt;In September and December 2025, the Group entered into a two-year and a twenty-one-month financing agreement, respectively, with a bank, &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;totaling&lt;/span&gt; US$1,707 thousand and &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;guaranteed by&lt;/span&gt; certain director. The interest rate ranged from 3.1% to 3.2% per annum.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:ShortTermBorrowings
      contextRef="c20"
      decimals="-3"
      id="ix_18_fact"
      unitRef="usd">6956000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="c21"
      decimals="-3"
      id="ix_19_fact"
      unitRef="usd">5549000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="c21"
      decimals="-3"
      id="ix_20_fact"
      unitRef="usd">68000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebt
      contextRef="c21"
      decimals="-3"
      id="ix_21_fact"
      unitRef="usd">1622000</us-gaap:LongTermDebt>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c20" decimals="-3" id="ixv-24097" unitRef="usd">6956000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c21" decimals="-3" id="ixv-24098" unitRef="usd">7239000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:ShortTermDebtPercentageBearingVariableInterestRate
      contextRef="c289"
      decimals="3"
      id="ixv-24099"
      unitRef="pure">0.024</us-gaap:ShortTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingVariableInterestRate
      contextRef="c290"
      decimals="3"
      id="ixv-24100"
      unitRef="pure">0.029</us-gaap:ShortTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingVariableInterestRate
      contextRef="c291"
      decimals="4"
      id="ixv-24101"
      unitRef="pure">0.03</us-gaap:ShortTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingVariableInterestRate
      contextRef="c292"
      decimals="4"
      id="ixv-24102"
      unitRef="pure">0.0317</us-gaap:ShortTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate contextRef="c21" decimals="4" id="ixv-24103" unitRef="pure">0.0264</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate contextRef="c20" decimals="4" id="ixv-24104" unitRef="pure">0.0311</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c0" decimals="-3" id="ixv-24105" unitRef="usd">1707000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ShortTermDebtInterestRateIncrease
      contextRef="c145"
      decimals="3"
      id="ixv-24106"
      unitRef="pure">0.031</us-gaap:ShortTermDebtInterestRateIncrease>
    <us-gaap:ShortTermDebtInterestRateIncrease
      contextRef="c146"
      decimals="3"
      id="ixv-24107"
      unitRef="pure">0.032</us-gaap:ShortTermDebtInterestRateIncrease>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-22156">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;22.&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 0.5in; 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;As of December 31, 2025, 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; text-align: justify"&gt;&#160;&lt;/p&gt;






&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-bottom: Black 1.5pt solid; background-color: White"&gt;&lt;b&gt;Related Party&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; background-color: White"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; background-color: White; text-align: left"&gt;&lt;b&gt;Relationship with the Company&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="background-color: White; width: 50%"&gt;Maya&lt;/td&gt;&lt;td style="background-color: White; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="background-color: White; text-align: left; width: 49%"&gt;Equity method investee of the Company&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="background-color: White; text-align: left"&gt;Beijing Huaxianglianxin Technology Company&lt;/td&gt;&lt;td style="background-color: White"&gt;&#160;&lt;/td&gt; &lt;td style="background-color: White; text-align: left"&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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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, 2023, 2024 and 2025,
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: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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; 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;2023&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;2024&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;2025&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.125in; text-indent: -0.125in"&gt;&lt;b&gt;Revenue from provision of data connectivity services, PaaS
and SaaS services and sales of terminals and data related products:&lt;/b&gt;&lt;/p&gt;&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%"&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;10,770&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,863&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,966&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: White"&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;36&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43&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;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; background-color: White"&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;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-133"&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-134"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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, 2024 and 2025:&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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;December&#160;31,&lt;br/&gt; 2024&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;December&#160;31,&lt;br/&gt; 2025&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: left"&gt;Deposits received from related parties:&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: 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;49&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-135"&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; background-color: White"&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; 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;1,969&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,697&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: White"&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;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.4&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" id="ixv-22177">&lt;p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;As of December 31, 2025, 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; text-align: justify"&gt;&#160;&lt;/p&gt;






&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="border-bottom: Black 1.5pt solid; background-color: White"&gt;&lt;b&gt;Related Party&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; background-color: White"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; background-color: White; text-align: left"&gt;&lt;b&gt;Relationship with the Company&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: White"&gt; &lt;td style="background-color: White; width: 50%"&gt;Maya&lt;/td&gt;&lt;td style="background-color: White; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="background-color: White; text-align: left; width: 49%"&gt;Equity method investee of the Company&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="background-color: White; text-align: left"&gt;Beijing Huaxianglianxin Technology Company&lt;/td&gt;&lt;td style="background-color: White"&gt;&#160;&lt;/td&gt; &lt;td style="background-color: White; text-align: left"&gt;Equity method investee of the Company&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c293" id="ixv-24108">Equity method investee of the Company</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c294" id="ixv-24109">Equity method investee of the Company</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <ucl:ScheduleOfRelatedPartyTransactionTableTextBlock contextRef="c0" id="ixv-24110">During the years ended December 31, 2023, 2024 and 2025,
other than disclosed elsewhere, the Company had the following material related party transactions:&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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; 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;2023&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;2024&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;2025&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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.125in; text-indent: -0.125in"&gt;&lt;b&gt;Revenue from provision of data connectivity services, PaaS
and SaaS services and sales of terminals and data related products:&lt;/b&gt;&lt;/p&gt;&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%"&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;10,770&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,863&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,966&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: White"&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;36&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43&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;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; background-color: White"&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;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-133"&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-134"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ucl:ScheduleOfRelatedPartyTransactionTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c295"
      decimals="-3"
      id="ixv-24111"
      unitRef="usd">10770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c296"
      decimals="-3"
      id="ixv-24112"
      unitRef="usd">5863000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c293"
      decimals="-3"
      id="ixv-24113"
      unitRef="usd">7966000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c297"
      decimals="-3"
      id="ixv-24114"
      unitRef="usd">36000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c298"
      decimals="-3"
      id="ixv-24115"
      unitRef="usd">16000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c294"
      decimals="-3"
      id="ixv-24116"
      unitRef="usd">43000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c295"
      decimals="-3"
      id="ixv-24117"
      unitRef="usd">2000</us-gaap:CostOfGoodsAndServicesSold>
    <ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock contextRef="c0" id="ixv-24118">The Company had the following related parties balances as
December 31, 2024 and 2025:&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;December&#160;31,&lt;br/&gt; 2024&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;December&#160;31,&lt;br/&gt; 2025&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: left"&gt;Deposits received from related parties:&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: 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;49&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-135"&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; background-color: White"&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; 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;1,969&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,697&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: White"&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;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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.4&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="c299"
      decimals="-3"
      id="ixv-24119"
      unitRef="usd">49000</ucl:DepositsReceivedFromRelatedParties>
    <us-gaap:OtherReceivables
      contextRef="c299"
      decimals="-3"
      id="ixv-24120"
      unitRef="usd">1969000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="c300"
      decimals="-3"
      id="ixv-24121"
      unitRef="usd">1697000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="c301"
      decimals="-3"
      id="ixv-24122"
      unitRef="usd">2000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="c302"
      decimals="-2"
      id="ixv-24123"
      unitRef="usd">400</us-gaap:OtherReceivables>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-22399">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;23.&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&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 0.5in; 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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;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: 0pt 0 0pt 0.5in; text-align: justify"&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: justify"&gt;The Group has future minimum purchase
commitment related to the purchase of data. As of December 31, 2025, the purchase commitment contracted for are analyzed 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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;Less than one 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;5,109&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: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Two to five years&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,962&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&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,071&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;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;Other 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 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 Group also has commitments including
commitments for lease ancillary services fees. As of December 31, 2025, these commitments are analyzed 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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;Less than one 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;268&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: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Two to five years&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&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&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;297&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.4pt; text-align: justify; text-indent: -24.4pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&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: 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 the ordinary course of business,
the Group may be subject to legal proceedings regarding contractual and employment relationships and a variety of other matters. The Group
records contingent liabilities resulting from such claims, when a loss is assessed to be probable and the amount of the loss is reasonably
estimable. There were no material pending or threatened claims and litigation as of December 31, 2024 and 2025 and through the issuance
date of the consolidated financial statements.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentTextBlock contextRef="c0" id="ixv-22420">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Group has future minimum purchase
commitment related to the purchase of data. As of December 31, 2025, the purchase commitment contracted for are analyzed 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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;Less than one 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;5,109&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: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Two to five years&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,962&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&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,071&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:LongTermPurchaseCommitmentTextBlock>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c21" decimals="-3" id="ixv-24124" unitRef="usd">5109000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <ucl:PurchaseObligationDueInSecondAndFiveYear contextRef="c21" decimals="-3" id="ixv-24125" unitRef="usd">3962000</ucl:PurchaseObligationDueInSecondAndFiveYear>
    <us-gaap:PurchaseObligation contextRef="c21" decimals="-3" id="ixv-24126" unitRef="usd">9071000</us-gaap:PurchaseObligation>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock contextRef="c0" id="ixv-22460">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group also has commitments including
commitments for lease ancillary services fees. As of December 31, 2025, these commitments are analyzed 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" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&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="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&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;Less than one 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;268&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: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Two to five years&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&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&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;297&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;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c303"
      decimals="-3"
      id="ixv-24127"
      unitRef="usd">268000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <ucl:LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear
      contextRef="c303"
      decimals="-3"
      id="ixv-24128"
      unitRef="usd">29000</ucl:LesseeOperatingLeaseLiabilityPaymentsDueSecondAndFifthYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c303"
      decimals="-3"
      id="ixv-24129"
      unitRef="usd">297000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:RestrictedAssetsDisclosureTextBlock contextRef="c0" id="ixv-22503">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;24.&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: 0pt 0 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 Company&#x2019;s ability to pay
dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and
regulations permit payments of dividends by the Company&#x2019;s PRC subsidiaries only out of their retained earnings, if any, as determined
in accordance with PRC accounting standards and regulations. The results of operations reflected in the consolidated financial statements
prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&#x2019;s subsidiaries.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;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, 2023, 2024 and 2025, WFOE did not have after-tax accumulated 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 0.5in; text-align: justify"&gt;Amounts restricted include paid-in
capital, additional paid-in capital, and the statutory reserves of the Company&#x2019;s PRC subsidiaries, affiliates. As of December 31,
2025, total restricted net assets were US$161,416 thousand.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;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 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, 2025 and the condensed financial information of the Company are required to be presented (See Note 26).&lt;/p&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
    <ucl:PercentageOfIncomeAfterTaxToReserve
      contextRef="c304"
      decimals="2"
      id="ixv-24130"
      unitRef="pure">0.10</ucl:PercentageOfIncomeAfterTaxToReserve>
    <ucl:PercentageOfGeneralReserveFundOfRegisteredCapital contextRef="c0" decimals="2" id="ixv-24131" unitRef="pure">0.50</ucl:PercentageOfGeneralReserveFundOfRegisteredCapital>
    <us-gaap:RestrictedCash contextRef="c21" decimals="-3" id="ixv-24132" unitRef="usd">161416000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedInvestmentsPercentOfNetAssets contextRef="c21" decimals="2" id="ixv-24133" unitRef="pure">0.25</us-gaap:RestrictedInvestmentsPercentOfNetAssets>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-22554">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;25.&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 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;In January 2026, the Group obtained
a one-year short-term bank borrowing of RMB10.0 million (equivalent to US$1.4 million) from a commercial bank, bearing interest at a rate
of 2.7% per annum. In February 2026, the Group fully repaid a one-year short-term bank borrowing of RMB9.0 million (equivalent to US$1.3
million) from a commercial bank, bearing interest at a rate of 3.0% per annum. In March 2026, the Group obtained a seven-month short-term
bank borrowing of RMB24.4 million (equivalent to US$3.5 million) from a commercial bank, which was guaranteed by certain of our directors,
bearing interest at a rate of 2.9% per annum.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The Group has evaluated events subsequent
to the balance sheet date of December 31, 2025 through the date of this annual report, and did not identify any other subsequent events
with material financial impact on the Group&#x2019;s consolidated financial statements other than that disclosed in above.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c305"
      decimals="-5"
      id="ixv-24134"
      unitRef="cny">10000000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c305"
      decimals="-5"
      id="ixv-24135"
      unitRef="usd">1400000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="c305"
      decimals="3"
      id="ixv-24136"
      unitRef="pure">0.027</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c306"
      decimals="-5"
      id="ixv-24137"
      unitRef="cny">9000000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c306"
      decimals="-5"
      id="ixv-24138"
      unitRef="usd">1300000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="c306"
      decimals="3"
      id="ixv-24139"
      unitRef="pure">0.03</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c307"
      decimals="-5"
      id="ixv-24140"
      unitRef="cny">24400000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c307"
      decimals="-5"
      id="ixv-24141"
      unitRef="usd">3500000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="c307"
      decimals="3"
      id="ixv-24142"
      unitRef="pure">0.029</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="c0" id="ixv-22569">&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;26.&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 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;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 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 Company records its investment
in its subsidiaries under the equity method of accounting.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;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 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 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 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 Company did not have significant
other commitments, long-term obligations, or guarantees as of December&#160;31, 2025.&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
income/(loss) 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: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(Amounts expressed in thousands of US$ except for number of
                                                 shares and per share data)&lt;/b&gt;&lt;/p&gt;&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;2023&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;2024&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;2025&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;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;(3,919&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,910&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,754&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: White"&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;(3,284&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;(2,002&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;(1,422&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;Income from subsidiaries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6,095&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;6,560&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,723&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Net income&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,811&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;4,558&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;6,301&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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;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;b&gt;(Amounts expressed
in thousands of US$ except for number of shares and per share data)&lt;/b&gt;&lt;/p&gt;&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;2024&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;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0.125in"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,072&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;942&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Amounts due from subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;126,329&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;125,556&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;19&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;22&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total assets&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;127,420&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;126,520&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Accounts payable, accrued expenses and other liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;295&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;374&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Deficit in subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101,966&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,125&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: White"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;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;29&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Amounts due to subsidiaries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,232&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,690&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;106,580&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;105,218&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total shareholders&#x2019; equity&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;20,840&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;21,302&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(Amounts expressed in thousands of US$ except for number of
                                                 shares and per share data)&lt;/b&gt;&lt;/p&gt;&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;2023&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;2024&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;2025&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&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;(605&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;(435&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;(530&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: White"&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;200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;400&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: White"&gt;
    &lt;td style="text-align: left"&gt;Net cash generated 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;200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;400&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; background-color: White"&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;49&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-136"&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-137"&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;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;49&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-138"&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-139"&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;(Decrease)/increase in cash and cash equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(356&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;965&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(130&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;Cash and cash equivalents 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;463&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;107&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,072&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Cash and cash equivalents 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;107&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,072&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;942&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock contextRef="c0" id="ixv-22620">&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
income/(loss) 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: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(Amounts expressed in thousands of US$ except for number of
                                                 shares and per share data)&lt;/b&gt;&lt;/p&gt;&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;2023&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;2024&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;2025&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;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;(3,919&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,910&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,754&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: White"&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;(3,284&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;(2,002&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;(1,422&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;Income from subsidiaries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6,095&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;6,560&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,723&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Net income&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,811&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;4,558&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;6,301&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <us-gaap:OperatingExpenses
      contextRef="c308"
      decimals="-3"
      id="ixv-24143"
      unitRef="usd">3919000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c309"
      decimals="-3"
      id="ixv-24144"
      unitRef="usd">1910000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c310"
      decimals="-3"
      id="ixv-24145"
      unitRef="usd">1754000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="c308"
      decimals="-3"
      id="ixv-24146"
      unitRef="usd">-3284000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="c309"
      decimals="-3"
      id="ixv-24147"
      unitRef="usd">-2002000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="c310"
      decimals="-3"
      id="ixv-24148"
      unitRef="usd">-1422000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c308"
      decimals="-3"
      id="ixv-24149"
      unitRef="usd">-6095000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c309"
      decimals="-3"
      id="ixv-24150"
      unitRef="usd">-6560000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c310"
      decimals="-3"
      id="ixv-24151"
      unitRef="usd">-7723000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="c308"
      decimals="-3"
      id="ixv-24152"
      unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c309"
      decimals="-3"
      id="ixv-24153"
      unitRef="usd">4558000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c310"
      decimals="-3"
      id="ixv-24154"
      unitRef="usd">6301000</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c0" id="ixv-22701">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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;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;b&gt;(Amounts expressed
in thousands of US$ except for number of shares and per share data)&lt;/b&gt;&lt;/p&gt;&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;2024&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;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0.125in"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,072&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;942&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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Amounts due from subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;126,329&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;125,556&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;19&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;22&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total assets&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;127,420&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;126,520&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;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: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Accounts payable, accrued expenses and other liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;295&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;374&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Deficit in subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101,966&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,125&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: White"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;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;29&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Amounts due to subsidiaries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,232&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,690&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;106,580&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;105,218&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total shareholders&#x2019; equity&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;20,840&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;21,302&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;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c311"
      decimals="-3"
      id="ixv-24155"
      unitRef="usd">1072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c312"
      decimals="-3"
      id="ixv-24156"
      unitRef="usd">942000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c311"
      decimals="-3"
      id="ixv-24157"
      unitRef="usd">126329000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c312"
      decimals="-3"
      id="ixv-24158"
      unitRef="usd">125556000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="c311"
      decimals="-3"
      id="ixv-24159"
      unitRef="usd">19000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="c312"
      decimals="-3"
      id="ixv-24160"
      unitRef="usd">22000</us-gaap:OtherAssetsCurrent>
    <us-gaap:Assets
      contextRef="c311"
      decimals="-3"
      id="ixv-24161"
      unitRef="usd">127420000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c312"
      decimals="-3"
      id="ixv-24162"
      unitRef="usd">126520000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="c311"
      decimals="-3"
      id="ixv-24163"
      unitRef="usd">295000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="c312"
      decimals="-3"
      id="ixv-24164"
      unitRef="usd">374000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <ucl:DeficitInSubsidiariesAndFormerVIEs
      contextRef="c311"
      decimals="-3"
      id="ixv-24165"
      unitRef="usd">101966000</ucl:DeficitInSubsidiariesAndFormerVIEs>
    <ucl:DeficitInSubsidiariesAndFormerVIEs
      contextRef="c312"
      decimals="-3"
      id="ixv-24166"
      unitRef="usd">101125000</ucl:DeficitInSubsidiariesAndFormerVIEs>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c311"
      decimals="-3"
      id="ixv-24167"
      unitRef="usd">87000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c312"
      decimals="-3"
      id="ixv-24168"
      unitRef="usd">29000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c311"
      decimals="-3"
      id="ixv-24169"
      unitRef="usd">4232000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c312"
      decimals="-3"
      id="ixv-24170"
      unitRef="usd">3690000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="c311"
      decimals="-3"
      id="ixv-24171"
      unitRef="usd">106580000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c312"
      decimals="-3"
      id="ixv-24172"
      unitRef="usd">105218000</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity
      contextRef="c311"
      decimals="-3"
      id="ixv-24173"
      unitRef="usd">20840000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c312"
      decimals="-3"
      id="ixv-24174"
      unitRef="usd">21302000</us-gaap:StockholdersEquity>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c0" id="ixv-22834">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="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="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(Amounts expressed in thousands of US$ except for number of
                                                 shares and per share data)&lt;/b&gt;&lt;/p&gt;&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;2023&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;2024&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;2025&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&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;(605&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;(435&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;(530&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: White"&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;200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;400&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: White"&gt;
    &lt;td style="text-align: left"&gt;Net cash generated 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;200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;400&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; background-color: White"&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;49&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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-136"&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-137"&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;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;49&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-138"&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-139"&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;(Decrease)/increase in cash and cash equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(356&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;965&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(130&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;Cash and cash equivalents 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;463&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;107&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,072&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: White"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Cash and cash equivalents 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;107&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,072&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;942&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c308"
      decimals="-3"
      id="ixv-24175"
      unitRef="usd">-605000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c309"
      decimals="-3"
      id="ixv-24176"
      unitRef="usd">-435000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c310"
      decimals="-3"
      id="ixv-24177"
      unitRef="usd">-530000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <ucl:IntercompanyFundTransfers
      contextRef="c308"
      decimals="-3"
      id="ixv-24178"
      unitRef="usd">-200000</ucl:IntercompanyFundTransfers>
    <ucl:IntercompanyFundTransfers
      contextRef="c309"
      decimals="-3"
      id="ixv-24179"
      unitRef="usd">-1400000</ucl:IntercompanyFundTransfers>
    <ucl:IntercompanyFundTransfers
      contextRef="c310"
      decimals="-3"
      id="ixv-24180"
      unitRef="usd">-400000</ucl:IntercompanyFundTransfers>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c308"
      decimals="-3"
      id="ixv-24181"
      unitRef="usd">200000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c309"
      decimals="-3"
      id="ixv-24182"
      unitRef="usd">1400000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c310"
      decimals="-3"
      id="ixv-24183"
      unitRef="usd">400000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c308"
      decimals="-3"
      id="ixv-24184"
      unitRef="usd">49000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c308"
      decimals="-3"
      id="ixv-24185"
      unitRef="usd">49000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="c308"
      decimals="-3"
      id="ixv-24186"
      unitRef="usd">-356000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="c309"
      decimals="-3"
      id="ixv-24187"
      unitRef="usd">965000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="c310"
      decimals="-3"
      id="ixv-24188"
      unitRef="usd">-130000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c313"
      decimals="-3"
      id="ixv-24189"
      unitRef="usd">463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c314"
      decimals="-3"
      id="ixv-24190"
      unitRef="usd">107000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c311"
      decimals="-3"
      id="ixv-24191"
      unitRef="usd">1072000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c314"
      decimals="-3"
      id="ixv-24192"
      unitRef="usd">107000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c311"
      decimals="-3"
      id="ixv-24193"
      unitRef="usd">1072000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c312"
      decimals="-3"
      id="ixv-24194"
      unitRef="usd">942000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="c20"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c23"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="c20"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c21"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c32"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c33"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c34"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c36"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c32"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c33"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c34"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c35"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c32"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c33"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c35"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c36"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c32"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c33"
      id="hidden-fact-19"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c33"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c35"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c36"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c33"
      id="hidden-fact-23"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c33"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c34"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c35"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c36"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c43"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c44"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c45"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c47"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c43"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c44"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c45"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c46"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c43"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c44"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c46"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c47"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c43"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c44"
      id="hidden-fact-41"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c44"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c45"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c46"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c47"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c7"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c53"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c54"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c55"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c57"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c53"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c54"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c55"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c56"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c53"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c54"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c56"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c57"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited
      contextRef="c53"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited
      contextRef="c54"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited
      contextRef="c55"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited
      contextRef="c56"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited
      contextRef="c57"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationForfeited
      contextRef="c0"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c53"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodSharesIssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c54"
      id="hidden-fact-66"
      unitRef="shares"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c54"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c55"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c56"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c57"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:StockIssuedDuringPeriodValueIssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c0"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c53"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c54"
      id="hidden-fact-73"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c54"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c55"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c56"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c57"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="c0"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c6"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c7"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="c7"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="c0"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IncreasedecreaseInShorttermDeposit
      contextRef="c7"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IncreasedecreaseInShorttermDeposit
      contextRef="c0"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="c7"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="c0"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="c6"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="c7"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="c6"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="c7"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromOtherShortTermDebt
      contextRef="c7"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromOtherShortTermDebt
      contextRef="c0"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfOtherShortTermDebt
      contextRef="c0"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c7"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c0"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities
      contextRef="c6"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="c6"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="c7"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="c0"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c6"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c7"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceUponSubsequentVestingOfRestrictedShares
      contextRef="c0"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfSharesUponVestingOfRestrictedShares
      contextRef="c7"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IssuanceOfSharesUponVestingOfRestrictedShares
      contextRef="c0"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration contextRef="c87" id="hidden-fact-105">http://fasb.org/us-gaap/2025#UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration contextRef="c0" id="hidden-fact-106">http://fasb.org/srt/2025#ChiefOperatingOfficerMember</us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="c6"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="c7"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c42"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c20"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c21"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c154"
      id="hidden-fact-112"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c155"
      id="hidden-fact-113"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c7"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="c20"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="c257"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Impairment
      contextRef="c258"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:InvestmentExchangeDifference
      contextRef="c258"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermInvestments
      contextRef="c258"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Impairment
      contextRef="c260"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="c261"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermInvestments
      contextRef="c262"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="c263"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Impairment
      contextRef="c264"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:InvestmentExchangeDifference
      contextRef="c264"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermInvestments
      contextRef="c264"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Impairment
      contextRef="c266"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="c267"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermInvestments
      contextRef="c268"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:InvestmentRedeemed
      contextRef="c287"
      decimals="-5"
      id="hidden-fact-130"
      unitRef="usd">1300000</ucl:InvestmentRedeemed>
    <us-gaap:LongTermDebtCurrent
      contextRef="c20"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebt
      contextRef="c20"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c296"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c293"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:DepositsReceivedFromRelatedParties
      contextRef="c300"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c309"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c310"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c309"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c310"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-24340">0001775898</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-24341">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-24342">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityAddressPostalZipCode contextRef="c1" id="ixv-24343">122001</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-24344">122001</dei:EntityAddressPostalZipCode>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#hidden-fact-59"
          xlink:label="hidden-fact-59"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-65"
          xlink:label="hidden-fact-65"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-72"
          xlink:label="hidden-fact-72"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-46"
          xlink:label="hidden-fact-46"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-40"
          xlink:label="hidden-fact-40"
          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">Less than one thousand.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-59"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-65"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-72"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-46"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-40"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-102"
          xlink:label="hidden-fact-102"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-99"
          xlink:label="hidden-fact-99"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-104"
          xlink:label="hidden-fact-104"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-103"
          xlink:label="hidden-fact-103"
          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">Less than one thousand.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-102"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-99"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-104"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-103"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_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">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_0_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_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">Permanent differences primarily represent non-deductible
expenses.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_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">This amount represents tax incentives relating to the research
and development expenses of certain major operating subsidiaries in the PRC.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-108"
          xlink:label="hidden-fact-108"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-107"
          xlink:label="hidden-fact-107"
          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">In 2025 and February 2026, the Inland Revenue Department (the &#x201c;IRD&#x201d;)
in Hong Kong had issued protective profits tax assessments in an aggregate amount of HK$11.0 million (approximately equivalent to US$1.4
million) for the years of assessment from 2018/2019 to 2019/2020. The Group has lodged objections against these protective profits tax
assessments and the IRD has agreed to hold over the tax demanded for these years of assessment on the condition that the Group purchased
tax reserve certificates in an aggregate amount of HK$9.4 million (approximately equivalent to US$1.2 million), which has been recorded
under &#x201c;Prepayments and other assets&#x201d; to the financial statement in 2025.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-108"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-107"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_6_footnote" xlink:label="ix_6_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Restricted Shares</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_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">Share options</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_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 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 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 gain of US$1,091 thousand and US$4,643 thousand for the year ended December 31, 2024 and 2025, respectively. As of December 31, 2025, the fair value of the investment was US$13,344 thousand.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_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 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$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Group fully redeemed the investment with amount of US<xhtml:span style="-sec-ix-hidden: hidden-fact-130">$1.3</xhtml:span> million.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_9_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_9_footnote"
          xlink:type="arc"/>
        <link:footnote id="ix_10_footnote" xlink:label="ix_10_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">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, 2025, the fair value of the investment was US$2 thousand (JPY359,500).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_10_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_10_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_11_footnote" xlink:label="ix_11_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Group&#x2019;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 2.4% ~ 2.9% (2024: 3.00% ~ 3.17%) per annum, with a weighted average interest rate of 2.64% (2024: 3.11%) per annum.

Certain bank borrowings are guaranteed by certain of our directors and certain subsidiaries as of December 31, 2024 and 2025.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_11_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_11_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-131"
          xlink:label="hidden-fact-131"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-132"
          xlink:label="hidden-fact-132"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_20_fact"
          xlink:label="ix_20_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_21_fact"
          xlink:label="ix_21_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_12_footnote" xlink:label="ix_12_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In September and December 2025, the Group entered into a two-year and a twenty-one-month financing agreement, respectively, with a bank, <xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">totaling</xhtml:span> US$1,707 thousand and <xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">guaranteed by</xhtml:span> certain director. The interest rate ranged from 3.1% to 3.2% per annum.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-131"
          xlink:to="ix_12_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-132"
          xlink:to="ix_12_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_20_fact"
          xlink:to="ix_12_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_21_fact"
          xlink:to="ix_12_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
